public Object deepClone(Object obj) throws Exception{
//将对象写入流
ByteArrayOutputStream bo = new ByteArrayOutputStream();
ObjectOutputStream oo = new ObjectOutputStream(bo);
oo.writeObject(obj);
//从流中读取对象
ByteArrayInputStream bi = new ByteArrayInputStream(bo.toByteArray());
ObjectInputStream bis = new ObjectInputStream(bi);
return bis.readObject();
}
分享到:
相关推荐
java 深克隆 浅克隆
学习java深克隆与浅克隆,希望对你有用
java 深克隆浅克隆···············
java克隆技术的入门及深入研究,帮助读者更好的理解java克隆技术,掌握关键知识点。
深度克隆的例子,java的。深度克隆的例子,java的。
NULL 博文链接:https://gegeyi.iteye.com/blog/1562016
有关Java中的克隆技术的详细讲述,其中讲解了“浅复制”和“深复制”的用法和区别,继承了Java中的封装类Cloneable
Java对象的深克隆与浅克隆详解.zip
本篇文章是对JAVA对象深度克隆进行了详细的分析介绍,需要的朋友参考下
Java对象的复制与克隆,包含浅复制和深层复制。 免费下载啦,绝对值得一看。
NULL 博文链接:https://bijian1013.iteye.com/blog/2358367
在本篇文章中我们给大家分享了关于java对象中浅克隆和深克隆的相关知识点和相关代码内容,有兴趣的朋友们学习下。
主要介绍了java 对象的克隆的相关资料,这里对浅克隆和深克隆进行了实例分析需要的朋友可以参考下
深度复制Java对象实例,复制后对象属性值改变不影响被复制对象,有注释
深度复制,赋值后给新对象赋值不会影响原始对象。
java设计模式【之】原型模式、深拷贝与浅拷贝【源码】【场景:克隆羊】 * 原型模式(Prototype) * 实现方式: * 需要被克隆的 class类, 重写Object中的clone()方法,并实现Cloneable接口(否则报错 ...
示例Bean.java 公共类ExampleBean { 私有 int id; 私人用户用户; 私人名单名单; 公共 int getId() { 返回ID; } 公共无效setId(int id){ 这个.id = id; } 公共用户 getUser() { 返回用户; } ...
浅拷贝(浅复制、浅克隆)、深拷贝(深复制、深克隆)实战工程,IDEA搭建
想必大家对克隆都有耳闻,世界上第一只克隆羊多莉就是利用细胞核移植技术将哺乳动物的成年体细胞培育出新个体,甚为神奇。...本文将尝试介绍一些关于Java中的克隆和一些深入的问题,希望可以帮助大家更好地了解克隆。
本篇文章是对JAVA深度克隆与浅度克隆的区别进行了详细的分析介绍,需要的朋友参考下