Bean Utils 中的 BeanUtils.copyProperties() 方法属于浅拷贝。浅拷贝只会复制对象的基本类型数据及其地址,而不会复制对象中的引用类型数据的地址,也就是说,如果对象中存在其他引用类型数据的话,它们会共用同一个地址,因此修改其中一个对象的引用类型数据,会引起其他对象中引用类型数据的改变。
所以,如果需要实现深拷贝,建议使用其他第三方工具,比如Apache Commons Lang、Spring的ObjectUtils等工具。