【问题标题】:Map Target object with no source object using MapStruct使用 MapStruct 映射没有源对象的目标对象
【发布时间】:2018-04-02 19:16:59
【问题描述】:

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

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

映射器代码

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

【问题讨论】:

    标签: mapstruct


    【解决方案1】:

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

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

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

    【讨论】:

    • 已更新。但它不应该引起轰动
    猜你喜欢
    • 1970-01-01
    • 2016-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-17
    • 2020-03-27
    • 1970-01-01
    相关资源
    最近更新 更多