java将源代码的此/自身映射到Orika中目标中的特定字段
让我们来看看源代码类
@Data
public class Source {
private String name;
}
@Data
public class SourceParent {
private String parentName;
}
和目标类
@Data
public class Target {
private String name;
private TargetParent parent;
}
@Data
public class TargetParent {
private String parentName;
}
正如您在源代码中看到的,我没有父引用
我所做的是
Source s = findSource();
SourceParent sp = findParentForSource(s);
Target t = mapperFactory.map(s, Target.class);
mapperFactory.map(sp, t); //<--- Here is the problem
问题是我无法将SourceParent
对象映射到Target
中的特定字段。
我知道如何使用自定义映射器或其他“手动”方式来实现这一点。有没有一种方法可以做到“Orika方法”
比如:
mapperFactory.classMap(SourceParent.class, Target.class)
.fieldAtoB("?myslef?","parent")
.register();
# 1 楼答案
试一试