克隆具有少量属性值的Javabean-BeanUtils

克隆具有少量属性值的Javabean-BeanUtils,java,javabeans,apache-commons-beanutils,Java,Javabeans,Apache Commons Beanutils,我有一个JavaBean,我想克隆它以获得一个新实例,但在新实例中,我希望很少的属性有值,其他属性我不想被克隆/复制 例如:- 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 我也可以使用

我有一个JavaBean,我想克隆它以获得一个新实例,但在新实例中,我希望很少的属性有值,其他属性我不想被克隆/复制

例如:-

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,但是我必须多次编写它

有没有好的解决办法。

使用这种方法 copyPropertiesObject目标,对象源 对于属性名称相同的所有情况,将属性值从源bean复制到目标bean

你们提到你们也在做同样的事情。请你们看这篇文章。我一直在使用我的spring web应用程序,它可能对你们也有帮助。若它解决了你们的问题,请发表评论

可能重复的