使用少量属性值克隆Java bean - BeanUtils

时间:2011-11-09 19:30:44

标签: java javabeans apache-commons-beanutils

我有一个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但是,我必须多次写它。

这是否有一个很好的解决方案。

1 个答案:

答案 0 :(得分:0)

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

你提到过你也在做同样的事情。可以去看看文章。我总是使用我的春季网络应用程序可能对你有所帮助。评论是否能解决你的问题。

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