Я пытаюсь использовать mapstruct для преобразования объекта, как показано ниже
Источник
MainObject
{
String key;
List<ChildObject> children;
}
ChildObject{
String childVar1;
String childVar2;
}
Цель
List<TargetObj> targetObjects;
TargetObj{
String key;
String var1;
String var2;
}
Мне нужно подготовить список экземпляров TargetObj с ключом, сопоставленным с ключом из MainObject, и var1 и var2, сопоставленным из ChildObject. Я попытался использовать ObjectFactory и Decorator, как указано в документации mapstruct. Но не мог найти способ сделать это. В обоих случаях я получил ошибку, в которой состояния не могут возвращать итерируемый объект из не повторяемых параметров.