Orika,将一个属性映射到多个属性

时间:2014-02-27 20:22:56

标签: java 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。我正在尝试确定转换器/映射器/过滤器之间的最佳设施。

1 个答案:

答案 0 :(得分:0)

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

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

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