Вот мой сценарий. У меня есть три простых класса: SourceClassA, SourceClassB и DestClass. У меня есть два пользовательских конвертера, определенные в XML-карте отображения следующим образом:
<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>
Является ли этот вид карт действительным вообще? Можем ли мы отобразить один и тот же класс назначения из двух разных исходных классов с помощью пользовательских преобразователей?
В моем случае, когда я пытался это сделать, ClassBConverter никогда не вызывается Dozer во время отображения bean-компонентов. Есть мысли?