Orika嵌套Mappers

时间:2016-04-27 10:38:00

标签: java nested mapping orika

我需要使用Orika实现嵌套映射器。我该怎么办呢?我们来讨论嵌套的简单对象

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

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

让我们假设我有一个用于地址对象的独立java映射器。如何在orika中使用以下字段映射中的外部Java映射器?

字段映射中的

customize()选项是在.classMap映射中显式映射复杂字段,这将使当前映射复杂,以便在对象非常大时读取。

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

1 个答案:

答案 0 :(得分:1)

只需为地址注册另一个类地图,当映射对象图时,Orika会自动使用它;