MapStruct:BeanMapping和Mapping之间的区别

问题描述 投票:0回答:1

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

java mapping javabeans mapstruct
1个回答
2
投票

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

配置一个bean属性的映射。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.