如何使用 modelMapper 转换嵌套类
2022-09-02 10:27:31
我有一个简单的类,我想使用模型映射器映射到DTO类。
class Source {
private String name;
private String address;
List<Thing> things;
// getters and setters follows
}
class Thing {
private String thingCode;
private String thingDescription;
// getters and setters
}
并且我想将它们转换为包含ThingDTO列表的sourceDTO,例如
class sourceDTO {
private String name;
private String address;
List<ThingDTO> things;
// getters and setters.
}
class ThingDTO {
private String thingCode;
private String thingDescription;
// getters and setters
}
如果我放下我的事物列表和事物DTO列表,那么模型映射器是一种乐趣,
modelMapper.map(source, SourceDTO.class);
但是我无法弄清楚如何让映射器将事物列表转换为ThingDTO列表。从文档中,我认为我需要创建一个扩展 PropertyMap 的映射器类,但我无法确定如何配置它。
欢迎任何指向相关文档的指针