我想复制一个没有实现克隆方法的整个对象。
BeanUtils.copyProperties(obj1, obj2)
执行复制但是由于我们需要注册哪个值为null
,因此该过程很繁琐。
例如:
ConvertUtils.register(new DateConverter(null), Date.class);
BeanUtils.copyProperties(emp1, emp2);
其中emp2
将有一些日期方法,其中属性可能为null ..
假设可能100
个属性可能为null,我们需要忽略它们。
我需要对象的精确副本。
有人可以提出最好的方法或实用程序吗?
感谢。
答案 0 :(得分:3)
您可以序列化对象并将其反序列化。 Serialization->Deserialization可替代深度克隆
答案 1 :(得分:0)