2014-02-27 88 views
0

我需要使用Orika将属性映射到若干属性,并且正在努力寻找合适的示例。Orika,将一个属性映射到多个属性

考虑以下类:

public class A { 
    String propertyA1 
    String propertyB1 
} 

public class B { 
    C cInstance; 
    D dInstance; 
    String propertyB2; 
} 

public class C { 
    String propertyA2Part; 
} 

public class D { 
    String propertyA3Part; 
} 

基本上我映射类A到B级,但一路上我需要解析propertyA1和值发送到C.propertyA2Part和D.propertyA3Part的方式。我正在尝试确定转换器/映射器/过滤器之间的最佳设备。

回答

0

我想,propertyA1必须“分裂”成两部分(C,D) 在这种情况下,更合适的是使用.customize(CustomMapper)。

转换器通常用于一些基元,枚举,不可变对象,通过引用复制和简单数据类型之间的简单映射,它可以用于其他的东西,但它更适合这种用法。

你也可以看看Orika的测试,有很多简单的例子。

相关问题