Java Bean Mapper - создание с использованием пользовательского метода - PullRequest
0 голосов
/ 24 апреля 2018

Я пытаюсь сопоставить объект типа A с типом B.B - это класс в одной из библиотек, поэтому я не могу его изменить.Экземпляр типа B создается путем вызова специального статического метода.А затем я вызываю геттеры из A и устанавливаю его на B.

Я хочу попробовать эту функцию отображения бинов с помощью Dozer или Orika.Но есть ли способ указать, что B необходимо создать, вызвав этот конкретный метод создания.

Я просматривал документацию Dozer, и вот что я нашел:

<mappings>          
  <mapping>
    <class-a>org.dozer.vo.A</class-a>
    <class-b>org.dozer.vo.B</class-b>
    <!-- Any custom field mapping xml would go here -->
  </mapping>
</mappings>

Есть ли способ указать пользовательский метод создания, который будет создавать экземпляр B?

...