Java Object Clone
2016-12-28 11:12
225 查看
/** * This method makes a "deep clone" of any Java object it is given. */ public static Object deepClone(Object object) { try { ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream oos = new ObjectOutputStream(baos); oos.writeObject(object); ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray()); ObjectInputStream ois = new ObjectInputStream(bais); return ois.readObject(); } catch (Exception e) { e.printStackTrace(); return null; }}PS::By marking your classes as being Serializable
相关文章推荐
- java.lang.Object.clone()解读
- Easy Solution to implement clone java object
- Java:由Object.clone()而引出的protected权限问题
- JAVA源码分析之---Object类(二)---hashCode,equals,clone方法的使用
- java object 之clone方法全面解析
- Java中Object.clone方法的用途
- Java Object的clone方法
- java.lang.Object.clone()分析
- java中的clone()方法的研究---(10)如何编写正确的clone()方法:子自定义Object类型
- Java Object对象之clone方法
- 面试题分析:7JAVA中Object的clone方法详解-克隆-深克隆
- Java Object对象之clone方法
- [置顶] 顿悟JAVA,自己实现Object的Clone的约束关系(上)
- Java 中 Object.clone() 方法以及protected 的一点思考
- 【Java基础之Object类(一)】Java中Object类中的所有方法(toString、equals、hashCode、clone、finalize、wait和notify等)详解
- java-Object的clone()方法
- 顿悟JAVA,自己实现Object的Clone的约束关系(下)
- (3) java.lang.Object.clone()方法 以及 深拷贝浅拷贝 及其 实现
- Java.lang.Object.clone()分析
- Java Object对象之clone方法