关于对象copy的问题

有一个类叫Asset
分别有三个对象 asset1 asset2 asset3
现在我调用BeanUtils的copyProperties方法将asset1的赋值到asset2上
为什么asset3的值也跟着改变了

Asset有个price字段 asset1=1 asset2=2 asset3=3
调用copyProperties(asset1,asset2)

asset2和asset3的price都变成了 1 这是为什么

出现这样的情况,那就说明你这个三个对象可能都是引用对象。不是三个实例吧。

img

不是引用對象

img