我们希望能够将unmappedSourcePolicy设置为ReportingPolicy.ERROR,因此默认情况下缺少的源会大声失败。但是,有时源对象模型包含与目标无关的内容。所以我们希望能够做到这样的事情:
@Mapping(source = "fieldToIgnore", ignore = true)
就像可以为目标做的一样。如果我尝试上述操作,则会出现错误,因为映射中需要使用目标。
使用BeanMapping#ignoreUnmappedSourceProperties
可以忽略源属性。在你的情况下,你可以做到
@BeanMapping(ignoreUnmappedSourceProperties = { "fieldToIgnore" })