Java Dozer-从两个源类映射到公共目标类

Java Dozer-从两个源类映射到公共目标类,java,javabeans,dozer,Java,Javabeans,Dozer,这是我的设想。我有三个简单的类:SourceClassA、SourceClassB和DestClass。我在映射XML中以以下方式定义了两个自定义转换器: <mappings> <configuration> <custom-converters> <converter type="com.myproject.ClassAConverter"> <class-a&

这是我的设想。我有三个简单的类: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>
这种映射是否有效?我们可以使用自定义转换器从两个不同的源类映射到同一个目标类吗


在我的例子中,当我尝试这样做时,Dozer在bean映射期间根本不会调用ClassBConverter。有什么想法吗?

我觉得那个代码很正确。你能写一个简单的测试用例来演示这个bug吗?