我想要实现的是当我在父项上使用映射器时实例化子项(新引用)(子项存在于目标对象上但我想用新引用替换它们)。我在文档中读到映射器假定目标对象始终存在。实际上,下面的代码不起作用:
@Override
public void mapBtoA(FooDto b, Foo a,
MappingContext context) {
a = new Foo();
a.setId(b.getId());
}
我想我应该使用,ObjectFactory
或Converter
,但我不知道如何在父级使用映射器时隐式调用它们。
这甚至可能吗?
答案 0 :(得分:0)
没有信念,我试图定义一个BidirectionalConverter
,当我运行我的代码时,它没有做更多的工作!
我认为Mappers和Converters是分开的东西,但它们实际上是一起工作的。这个图书馆太棒了,我希望我自己回答的问题会有所帮助。