我一直在浏览MapStruct的文档,似乎无法弄清楚何时应该使用注释@BeanMapping
。在大多数情况下,文档似乎也广泛使用@Mapping
。有人可以解释使用@BeanMapping
注释吗?也许有一个例子?
@Mapping
注释是MapStruct的核心注释之一。它允许您定义未命名相同的属性之间的映射。来自JavaDoc:
配置一个bean属性的映射。
@BeanMapping
注释用于控制整个映射方法的行为。您可以使用@BeanMapping
为整个映射方法设置NullValueCheckStrategy
。来自JavaDoc:
配置两种bean类型之间的映射