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 に答える