如果我有超过50个属性,是否有比这更有效的方法来设置对象属性?
object.setProperty1(value1); object.setProperty2(value2); object.setProperty3(value3); object.setProperty4(value4); object.setProperty5(value5); . . .
ftf50wuq1#
如果你不想使用构造函数,你可以使用builder模式,最终的结果看起来像这样:
Object.getBuilder() .property1(a) .property2(b) .build();
nwlls2ji2#
有一些像MapStruct这样的BeanMap框架,它允许在pojo之间自动Map字段。
wpx232ag3#
您可以使用Spring BeanUtils来处理它
Spring BeanUtils
3条答案
按热度按时间ftf50wuq1#
如果你不想使用构造函数,你可以使用builder模式,最终的结果看起来像这样:
nwlls2ji2#
有一些像MapStruct这样的BeanMap框架,它允许在pojo之间自动Map字段。
wpx232ag3#
您可以使用
Spring BeanUtils
来处理它