MapStruct 的 @BeanMapping 和 @Mapping 的不同
@Mapping
是 MapStruct
的核心注解,用于定义不同名字的属性之间的映射。
JavaDoc:
Configures the mapping of one bean attribute.
配置一个 bean 属性的映射
@BeanMapping
用于控制整个映射方法。你可以通过设置 @BeanMapping
的 NullValueCheckStrategy
使整个方法都生效。
JavaDoc:
Configures the mapping between two bean types
配置两个 bean 类型的映射