在推土机自定义字段转换器中引用另一个字段

时间:2012-03-26 09:10:00

标签: dozer

我有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可以实现吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

我认为通过使用Dozer的程序化(即Java)自定义转换器是可能的。

请参阅documentation,特别是TestCustomConverter Java类的示例。