【发布时间】:2018-04-02 19:16:59
【问题描述】:
我想使用 MapStruct 映射一个没有源对象的 Target 对象。我试过了,但出现以下错误。
无法生成没有输入参数的映射方法
映射器代码
public interface MyMapper {
@Mapping(target="student.courseName", constant="Master in Science")
Target map();
}
【问题讨论】:
标签: mapstruct
我想使用 MapStruct 映射一个没有源对象的 Target 对象。我试过了,但出现以下错误。
无法生成没有输入参数的映射方法
映射器代码
public interface MyMapper {
@Mapping(target="student.courseName", constant="Master in Science")
Target map();
}
【问题讨论】:
标签: mapstruct
如您所见,这不受支持。你为什么要这样做?为什么不直接编写自己的方法?
除此之外,理论上您可以尝试传递一个不会被映射的虚拟参数。
public interface MyMapper {
@Mapping(target="student.courseName", constant="Master in Science")
Target map(Integer dummy);
}
【讨论】: