Вложенные картографы Orika

Мне нужно реализовать вложенные картографы с помощью Orika. Как мне нужно это сделать? Давайте обсудим простые объекты, которые являются вложенными

Class Person(){
Address address;
String firstName;
String lastname;
}

Class Address(){
String street;
String city;
String zipcode;
}    

Предположим, что у меня есть отдельный java-сопоставитель для адресного объекта. Как мне использовать внешний преобразователь Java в приведенном ниже сопоставлении полей в orika?

Настройка () в сопоставлении полей заключается в явном отображении сложных полей в сопоставлении .classMap, что сделает текущую карту сложной для чтения, когда объекты довольно большие.

public class Mapper extends ConfigurableMapper {
  protected void configure(MapperFactory factory) {
    factory.classMap(Person.class, PersonDto.class)
      .byDefault()
      .register();      
  }
}

person Sam    schedule 27.04.2016    source источник


Ответы (1)


Просто зарегистрируйте другую карту класса для адреса, и она будет автоматически использоваться Orika при отображении графа объектов.

person Sidi    schedule 27.04.2016