Установка имени компонента @component в картографе mapstruct - PullRequest
0 голосов
/ 18 июня 2020

Я знаю, что могу создать такой сопоставитель:

@Mapper(componentModel="spring")
public interface MyMapper{

Это приведет к:

@Component
public class MyMapperImpl{

Как я могу установить получение имени bean-компонента:

@Component("name")
public class MyMapperImpl{

1 Ответ

1 голос
/ 24 июня 2020

В настоящее время не поддерживается. Это проблема mapstruct / mapstruct # 1427 , запрошенная для этой функции.

В зависимости от того, как должно выглядеть ваше имя, вы можете использовать настраиваемый AnnotationBeanNameGenerator для генерации сопоставителей, которые сканируются компонентами.

...