我想按如下方式使用映射结构:
@Mapping(target = ".", source = "object1.subobject2.subobject3")
public abstract Object4 toObject(Object1 object1);
作为对象 1 分别。它的 subobject3 与我的结果类型 Object4 具有相同的属性,我希望它直接作为映射目标。 “.”运算符当前是有效选项还是必须声明“object1.subobject2.subobject3”中的所有属性?
当前映射目标或“.”可以用在Mapping#target
从1.4开始。
在回答这个问题时,这是版本1.4.0.CR1。
它的工作原理应该与您在问题中所写的完全一样。
有关这方面的更多信息可以阅读将嵌套 bean 属性映射到当前目标 https://mapstruct.org/documentation/dev/reference/html/#mapping-nested-bean-properties-to-current-target
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)