1

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

鉴于:

类 A
字符串字段1
字符串字段2
字符串字段3

B 类
列表字段

所以 field1、field2 和 field 3 都将是字段中的元素。我如何编码 Orika 来处理这个问题?

4

1 回答 1

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 代码来自定义过程。

于 2014-11-06T21:26:04.727 回答