如何在父项上使用映射器时告诉Orika将ObjectFactory用于嵌套对象?

时间:2018-01-27 10:58:22

标签: java orika

我想要实现的是当我在父项上使用映射器时实例化子项(新引用)(子项存在于目标对象上但我想用新引用替换它们)。我在文档中读到映射器假定目标对象始终存在。实际上,下面的代码不起作用:

@Override
public void mapBtoA(FooDto b, Foo a, 
MappingContext context) {
  a = new Foo();
  a.setId(b.getId());
}

我想我应该使用,ObjectFactoryConverter,但我不知道如何在父级使用映射器时隐式调用它们。

这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

没有信念,我试图定义一个BidirectionalConverter,当我运行我的代码时,它没有做更多的工作!

我认为Mappers和Converters是分开的东西,但它们实际上是一起工作的。这个图书馆太棒了,我希望我自己回答的问题会有所帮助。