【发布时间】:2018-12-02 11:35:41
【问题描述】:
我正在尝试使用 mapstruct 来转换对象,如下所示
来源
MainObject
{
String key;
List<ChildObject> children;
}
ChildObject{
String childVar1;
String childVar2;
}
目标
List<TargetObj> targetObjects;
TargetObj{
String key;
String var1;
String var2;
}
我需要准备一个 TargetObj 实例列表,其中的键映射自 MainObject 的键以及映射自 ChildObject 的 var1 和 var2。 我尝试使用 mapstruct 文档中提到的 ObjectFactory 和 Decorator。但是找不到完成这项工作的方法。这两种情况我都得到了一个错误,指出不能从不可迭代的参数返回可迭代对象。
【问题讨论】: