2018年2月11日

摘要: 谈到了对象的克隆,就不得不说为什么要对对象进行克隆。Java中所有的对象都是保存在堆中,而堆是供全局共享的。也就是说,如果同一个Java程序的不同方法,只要能拿到某个对象的引用,引用者就可以随意的修改对象的内部数据(前提是这个对象的内部数据通过get/set方法曝露出来)。有的时候,我们编写的代码想 阅读全文
posted @ 2018-02-11 15:46 KenNgai 阅读(164) 评论(0) 推荐(0) 编辑
 
摘要: 如果两个对象A、B的大部分属性的名字都一样,此时想将A的属性值复制给B,一个一个属性GET\SET代码量太大,可以通过复制属性的方式减小工作量,同时代码看起来更加简洁明了,复制属性可以用Spring或者Commons下的Beanutils.copyProperties方法。这种复制只是简单的浅复制。 阅读全文
posted @ 2018-02-11 15:28 KenNgai 阅读(652) 评论(0) 推荐(0) 编辑