MapStruct:BeanMapping 和 Mapping 之间的区别

Err*_*ric 6 java mapping javabeans mapstruct

我一直在浏览 MapStruct 的文档,似乎无法弄清楚何时@BeanMapping应该使用注释。该文档似乎也广泛用于@Mapping大多数情况。@BeanMapping有人可以解释一下注释的用法吗?也许有一个例子?

Fil*_*lip 8

@Mapping注解是MapStruct的核心注解之一。它允许您定义名称不同的属性之间的映射。来自 JavaDoc:

配置一个 bean 属性的映射。

@BeanMapping注释用于控制整个映射方法的行为。您可以使用@BeanMapping来设置NullValueCheckStrategy整个映射方法。来自 JavaDoc:

配置两种bean类型之间的映射