我有一个场景是类似于以下两类:推土机 - 映射集合
public class Person {
private String name;
private Set<Person> familyMembers;
//constructors & getters and setters
}
的Person
类是我的源类。我试图用多佛这个类映射到以下目标类:
public class PersonPrime {
private String personName;
private FamilyMembers familyMembers;
//constructors & getters and setters
}
public class FamilyMembers {
private List<PersonPrime> familyMembers;
//constructors & getters and setters
}
在我的实际场景中的目标类是由JAXB生成(使用我创建的XSD)。 XSD是规定的,我不能真正改变它们,因此目标类不能改变。我目前能够映射我的映射XML文件中的基元,但我无法映射集合。
任何想法如何使用推土机将Person
的对象映射到PersonPrime
类型的对象?
恕我直言,你将需要使用自定义转换器http://dozer.sourceforge.net/documentation/customconverter.html – Hirak