0

我有一个 Java bean,我想克隆它以获得一个新实例,但在新实例中,我希望少数属性具有值,其他我不想被克隆/复制。

例子:-

Source:- Class ABC, Object src --> field1 = 10, field2 =5, field3 = 6, field4 = 20
Target:- Class ABC, Oject clone --> field1 = 10, field2 = 5, field3 = null, field4 = null

我也可以使用copyProperties,但我必须创建一个类似但很小的类结构。

我也可以使用copyProperty,但是我必须多次编写它。

有没有好的解决方案。

4

1 回答 1

0

使用此方法 copyProperties(Object dest, Object orig) 在属性名称相同的所有情况下,将属性值从源 bean 复制到目标 bean。

你已经提到你在做同样的事情。你可以去文章。我一直使用我的 spring web-app 可能对你也有帮助。如果它解决了你的问题,请评论。

http://java.dzone.com/articles/how-copy-bean-properties

于 2013-08-01T13:28:18.253 回答