使用 MapStruct 映射没有源对象的目标对象
Map Target object with no source object using MapStruct
我想使用 MapStruct 映射一个没有源对象的 Target
对象。我试过了,但出现以下错误。
Can't generate mapping method with no input arguments
映射器代码
public interface MyMapper {
@Mapping(target="student.courseName", constant="Master in Science")
Target map();
}
如您所见,这不受支持。你为什么要那样做?为什么不直接编写自己的方法?
除此之外,理论上您可以尝试传递一个不会被映射的虚拟参数。
public interface MyMapper {
@Mapping(target="student.courseName", constant="Master in Science")
Target map(Integer dummy);
}
我想使用 MapStruct 映射一个没有源对象的 Target
对象。我试过了,但出现以下错误。
Can't generate mapping method with no input arguments
映射器代码
public interface MyMapper {
@Mapping(target="student.courseName", constant="Master in Science")
Target map();
}
如您所见,这不受支持。你为什么要那样做?为什么不直接编写自己的方法?
除此之外,理论上您可以尝试传递一个不会被映射的虚拟参数。
public interface MyMapper {
@Mapping(target="student.courseName", constant="Master in Science")
Target map(Integer dummy);
}