映射两个具有相同字段的java对象

时间:2020-12-19 19:33:22

标签: java spring spring-boot mapstruct

我想根据如下条件映射两个 java 对象的字段。

if(sourceObject.getField1() != null && targetObject.getField1() == null){
     targetObject.setFields1(sourceObject.getField1())

}

我正在使用 mapstruct @MappingTarget 注释,但它并没有像上面那样给我我所期待的。 我有一百个字段的多个类/子类。任何建议或示例都会有所帮助。

1 个答案:

答案 0 :(得分:0)

不是通用的解决方案,但如果你必须做特定的事情,你可以在@AfterMapping 注释方法中完成。