Dozer - Отображение в общий класс назначения из двух исходных классов - PullRequest
1 голос
/ 11 мая 2011

Вот мой сценарий. У меня есть три простых класса: 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-компонентов. Есть мысли?

...