これが私のシナリオです。SourceClassA、SourceClassB、および DestClass の 3 つの単純なクラスがあります。次の方法で、マッピング XML 内に定義された 2 つのカスタム コンバーターがあります。
<mappings>
<configuration>
<custom-converters>
<converter type="com.myproject.ClassAConverter">
<class-a>com.myproject.SourceClassA</class-a>
<class-b>com.myproject.DestClass</class-b>
</converter>
<converter type="com.myproject.ClassBConverter">
<class-a>com.myproject.SourceClassB</class-a>
<class-b>com.myproject.DestClass</class-b>
</converter>
...
</custom-converters>
</configuration>
</mappings>
この種のマッピングはまったく有効ですか? カスタム コンバーターを使用して、2 つの異なるソース クラスから同じ宛先クラスにマップできますか?
私の場合、これを試したところ、Bean マッピング中に Dozer によって ClassBConverter がまったく呼び出されませんでした。何かご意見は ?