groovy 更有效地设置对象属性

czfnxgou  于 2022-11-01  发布在  其他
关注(0)|答案(3)|浏览(298)

如果我有超过50个属性,是否有比这更有效的方法来设置对象属性?

object.setProperty1(value1);
    object.setProperty2(value2);
    object.setProperty3(value3);
    object.setProperty4(value4);
    object.setProperty5(value5);
              .
              .
              .
ftf50wuq

ftf50wuq1#

如果你不想使用构造函数,你可以使用builder模式,最终的结果看起来像这样:

Object.getBuilder()
    .property1(a)
    .property2(b)
    .build();
nwlls2ji

nwlls2ji2#

有一些像MapStruct这样的BeanMap框架,它允许在pojo之间自动Map字段。

wpx232ag

wpx232ag3#

您可以使用Spring BeanUtils来处理它

相关问题