2014-11-05 69 views
1

使用Orika如何将多个单个字符串映射到字符串列表中?Orika将多个字符串映射到列表中<String>

鉴于:

A类
字符串FIELD1
字符串FIELD2
字符串字段3个

B类
列表字段

所以FIELD1,FIELD2和现场3将都是田野中的元素。我如何编写Orika来处理这个问题?

回答

2

可以使用

factory.classMap(ClassA.class, ClassB.class) 
     .byDefault() 
     .customize(new CustomMapper<ClassA, ClassB>() { 
     public void mapAToB(ClassA source, ClassB dest) {/*custom logic*/} 
     public void mapBToA(ClassB source, ClassA dest) {/*custom logic*/} 
     }) 
     .register(); 

在CustomMapper你可以只重写映射所需方向或双方如果需要做到这一点。这样Orika将处理所有的自动映射,并且您仍然可以使用java代码来定制过程。

+0

谢谢。我会试一试。 – chbrook 2014-11-07 22:04:55

相关问题