java中clone一个对象的方法
2017-03-02 15:34
260 查看
首先实体类实现cloneable接口,,,,手动重写 public Object clone();这个方法,
/***
* 克隆对象
*/
public EsbMongoDayServiceDataDo clone(){
EsbMongoDayServiceDataDo dayService=null;
try {
dayService=(EsbMongoDayServiceDataDo) super.clone();
} catch (CloneNotSupportedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dayService;
}
目的为了防止,不同对象指向同一处地址,改变某个对象的同时,另一个对象也会发生改变的情况,
/***
* 克隆对象
*/
public EsbMongoDayServiceDataDo clone(){
EsbMongoDayServiceDataDo dayService=null;
try {
dayService=(EsbMongoDayServiceDataDo) super.clone();
} catch (CloneNotSupportedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dayService;
}
目的为了防止,不同对象指向同一处地址,改变某个对象的同时,另一个对象也会发生改变的情况,
相关文章推荐
- JAVA中创建一个对象有哪几种方法,有什么区别?
- 利用Java的反射机制解析一个Class对象的详细内容(工具方法留用)
- 计算一个Java对象占用字节数的方法
- 结合网上内容,分享一个,java用for循环创建i个对象,的方法
- Java_jdbc 基础笔记之八 数据库连接(写一个查询Student对象的方法)
- Flex一个RemoteObject调用JAVA对象里面的多个方法
- Java的一个高性能快速深拷贝方法。Cloneable?
- Java利用序列化实现对象深度clone的方法
- Java反射之通过反射获取一个对象的方法信息
- java中创建对象的几种方法和clone
- 笔记2-----创建一个java实例对象的方法
- java里一个对象可否同时调用多个方法
- 给一个对象赋值 会随原来的对象变化 关于java对象复制clone(转)
- java 深克隆clone对象或容器的另一种方法
- 在java中将一个对象的所有方法打印出来
- flex访问java的一个远程对象方法
- java面试题解惑:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- Java 把对象作为参数传到一个方法里,这个是值传递还是引用传递, 为什么结果这么怪?
- java之克隆一个对象(此对象包含list引用)-clone()
- 关于对象深拷贝的一个方法(非Cloneable方式)