public Object deepCopy(Object src) throws IOException, ClassNotFoundException{
ByteArrayOutputStream byteOut = new ByteArrayOutputStream();
ObjectOutputStream out = new ObjectOutputStream(byteOut);
out.writeObject(src);
ByteArrayInputStream byteIn = new ByteArrayInputStream(byteOut.toByteArray());
ObjectInputStream in =new ObjectInputStream(byteIn);
Object dest = in.readObject();
return dest;
}
这个方法有点耗时,不大推荐使用,建议如果不是特别复杂的话,还是直接新建对象赋值吧,虽然比较笨.