有一个由 Lombok 形成的目标类型:
@Data
@Builder
class Target {
private final String a;
}
并有一个 DTO:
@Value
@Builder
class DTO {
private final String a;
}
映射器:
@Mapper(componentModel = "spring")
interface Mapper {
void update(DTO dto, @MappingTarget Target target);
}
但是当我编译时(看到一些与 JDK 11 相关的东西,是的,在我的例子中是 11),编译后的方法是空的:
public void update(DTO source, Target target) {
if (source == null) {
return;
}
}
并且这只与MappingTarget相关。使用“createFromDTO”的常规映射方法可以正常工作。
地图结构1.3.0
开满天机
慕标5832272
相关分类