我需要使用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 :(得分:0)
我认为propertyA1必须“分裂”成两部分(C,D) 在这种情况下,更合适的是使用.customize(CustomMapper)。
转换器通常用于一些基元,枚举,不可变对象,按引用复制和简单数据类型之间的简单映射,它可以用于其他事情,但它更适合这种用法。
你也可以看看Orika的测试,有很多简单的例子。