使用 Orika 如何将多个单个字符串映射到字符串列表?
鉴于:
类 A
字符串字段1
字符串字段2
字符串字段3
B 类
列表字段
所以 field1、field2 和 field 3 都将是字段中的元素。我如何编码 Orika 来处理这个问题?
使用 Orika 如何将多个单个字符串映射到字符串列表?
鉴于:
类 A
字符串字段1
字符串字段2
字符串字段3
B 类
列表字段
所以 field1、field2 和 field 3 都将是字段中的元素。我如何编码 Orika 来处理这个问题?
您可以使用
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 代码来自定义过程。