0

我必须将一个对象映射到另一个对象的列表,如下所示

公共列表图(ClassA A){

 List<ClassB> list = new ArrayList<ClassB>();
 ClassB C1 = new ClassB();
  ClassB C2= new ClassB();

.... 从 ClassA 填充 C1 和 C2 的逻辑将 C1 和 C2 添加到列表

返回列表;

}

在生成的 Impl 类中,我收到编译错误“找不到符号 ClassB”。类“ClassB”未导入到生成的 impl 类中。请帮我解决这个问题。

4

1 回答 1

0

MapStruct 无法生成可迭代类型 ( List<ClassB>) 和不可迭代类型 ( )之间的映射方法ClassA

你能分享更详细的定义ClassAClassB?然后我们可以尝试找到一个好的解决方案。可能最简单的方法是手动实现这个(尤其是如果ClassA包含 的列表ClassB,在这种情况下不需要列表元素的映射)。

于 2016-03-23T07:28:00.443 回答