尝试将从Arraylist扩展到具有List的类的对象映射时遇到问题,我的代码是:
public class ClassOne extends ArrayList<ClassTwo> {}
public class ClassTarget {
private String companyId;
private List<ObjectTarget> fieldListTarget;
}
当我声明映射器时,错误是:
java: Can't generate mapping method from iterable type to non-iterable type.
我认为错误发生在extends ArrayList<SomeObject>
中,我不知道如何使用这种类型的对象映射字段。
答案 0 :(得分:0)
Iterable
是类可以实现的接口。 ArrayList
实现了这一点,而类ClassOne
也间接实现了。您是否尝试过将课程更改为
public class ClassTarget implements Iterable {
...
}
并实施必要的方法?