1

我有 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。

推土机可以做到这一点吗?

谢谢!

4

1 回答 1

1

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

请参阅文档,尤其是 TestCustomConverter Java 类的示例。

于 2012-03-26T09:18:14.767 回答