MapStruct: разница между BeanMapping и Mapping - PullRequest
0 голосов
/ 29 марта 2019

Я просматривал документацию MapStruct и не могу понять, когда следует использовать аннотацию @BeanMapping.Документация, кажется, широко использует только @Mapping для большинства случаев.Может ли кто-нибудь объяснить использование аннотации @BeanMapping?Возможно с примером?

1 Ответ

2 голосов
/ 29 марта 2019

Аннотация @Mapping является одной из основных аннотаций MapStruct.Это позволяет вам определять сопоставления между свойствами, которые не названы одинаково.Из JavaDoc:

Настраивает отображение одного атрибута компонента.

Аннотация @BeanMapping предназначена для управления поведением всего метода отображения.Вы можете использовать @BeanMapping, чтобы установить NullValueCheckStrategy для всего метода отображения.Из JavaDoc:

Конфигурирует отображение между двумя типами компонентов

...