我有2个具有此结构的类:
class ClassA {
String typeA;
List<String> valuesA;
... other fields go here
}
class ClassB {
String typeB;
List<String> valuesB;
... other fields go here
}
我需要将valuesA映射到valuesB,并且在自定义转换器中为此字段映射我需要访问typeA / typeB。
类似于:如果typeA是“type1”,那么通过某种算法将valuesA映射到valuesB,如果typeA是“type2”,则使用不同的算法将valuesA映射到valuesB。
Dozer可以实现吗?
谢谢!
答案 0 :(得分:1)
我认为通过使用Dozer的程序化(即Java)自定义转换器是可能的。
请参阅documentation,特别是TestCustomConverter Java类的示例。