Orika将多个字符串映射到List <string> </string>

时间:2014-11-05 20:59:37

标签: orika

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

假设:

A类
  String field1
  String field2
  String field3

B类
  列表字段

因此field1,field2和field 3都是字段中的元素。我如何编写Orika来处理这个问题?

1 个答案:

答案 0 :(得分: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代码来自定义该过程。