我正在尝试映射我的遗留API对象(我不能更改它),它具有嵌套的原始List类型属性。列表的元素与DTO列表的元素不兼容,应显式映射为嵌套。不幸的是,MapStruct似乎认为原始List与所有类型化列表兼容,并忽略了我试图指定的任何映射,生成的代码不能正常工作,稍后在序列化程序中的某个地方产生错误。我的API对象嵌套了原始类型列表:public class ApiObject {
对于目标类的特定属性,我有一个映射器,它需要从源对象内的对象列表中选择一个,并使用不同的mapper类映射它。简化了很多,Game类包含一个Transaction对象列表,我的GameMapper类如下所示:@Mapper(injectionStrategy = InjectionStrategy.CONSTRUCTOREventMapper作为private final EventMappe