使用MapStruct映射没有源对象的Target对象

时间:2017-10-21 23:23:06

标签: mapstruct

我想使用MapStruct映射没有源对象的Target对象。我试过了,但得到了以下错误。

  

无法生成没有输入参数的映射方法

映射器代码

public interface MyMapper {
@Mapping(target="student.courseName", constant="Master in Science")
Target map();
}

1 个答案:

答案 0 :(得分:1)

正如您所见,这不受支持。你为什么要那样做?为什么不写自己的方法?

除此之外,理论上你可以尝试传递一个不会被映射的虚拟参数。

public interface MyMapper {
    @Mapping(target="student.courseName", constant="Master in Science")
    Target map(Integer dummy);
}
相关问题