强拷贝和弱拷贝的区别
beanutils和clone的使用
强拷贝是指,可以完全复制一个对象到另一个
新对象中,新旧对象中的任何字段值修改都不会互相影响,因为已经是分配了新的内存地址了。
弱引用是指 可以复制一个对象中的单一字段到另一个对象中,但如果是对象,是不能完全复制的,只会复制过去引用地址,也就是如果修改了source的对象中的属性值,那么target那一方也会被修改。。
beanutils的copy和clone都是弱拷贝
beanutils和clone的使用
强拷贝是指,可以完全复制一个对象到另一个
新对象中,新旧对象中的任何字段值修改都不会互相影响,因为已经是分配了新的内存地址了。
弱引用是指 可以复制一个对象中的单一字段到另一个对象中,但如果是对象,是不能完全复制的,只会复制过去引用地址,也就是如果修改了source的对象中的属性值,那么target那一方也会被修改。。
beanutils的copy和clone都是弱拷贝