这是我的场景。我有三个简单的类: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>
这种映射是否有效?我们可以使用自定义转换器从两个不同的源类映射到同一个目标类吗?
就我而言,当我尝试这样做时,在 bean 映射期间,Dozer 根本不会调用 ClassBConverter。有什么想法吗 ?