Я знаю, что могу создать такой картограф:

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

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

@Component
public class MyMapperImpl{

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

@Component("name")
public class MyMapperImpl{
1
Phate 18 Июн 2020 в 19:39

1 ответ

Лучший ответ

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

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

2
Filip 24 Июн 2020 в 05:05