Сопоставить объект с другим именем получателя - PullRequest
1 голос
/ 02 июля 2019

Я хотел бы сопоставить исходный объект с целью, но в моей модели я использую другое соглашение об именах для получателей

//instead of getName()
String name() { return name;}

есть ли возможность настроить mapstruct для использования моей стратегии именования

1 Ответ

0 голосов
/ 03 июля 2019

Чтобы использовать другое соглашение об именах для получателей, должен быть реализован пользовательский AccessorNamingStrategy.

Наилучшим подходом будет расширение DefaultAccessorNamingStrategy и переопределение isGetterMethod,

Действительно важно убедиться, что вы действительно что-то возвращаете только для добытчиков.В противном случае методы типа toString также будут считаться получателями

...