MapStruct с Spring Boot, аннотируйте сгенерированные классы пользовательской аннотациейJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 MapStruct с Spring Boot, аннотируйте сгенерированные классы пользовательской аннотацией

Сообщение Anonymous »

Есть ли возможность аннотировать класс, созданный MapStruct, с помощью собственных аннотаций? В настоящее время я использую MapStruct с компонентной моделью, определенной как "spring", например:

Код: Выделить всё

@Mapper(componentModel = "spring")
public interface MyMapper {}
Для этого интерфейса класс создается MapStruct:

Код: Выделить всё

@Component
public class MyMapperImpl implements MyMapper {}
Так что я могу легко его внедрить. Что я хочу сделать, так это аннотировать сгенерированный класс аннотацией org.springframework.context.annotation.Profile, поэтому мой сгенерированный bean-компонент будет действовать только в том случае, если определен конкретный профиль. Есть ли возможность каким-то образом внедрить такую ​​аннотацию @Profile("dev") в сгенерированный класс? Я думал об аннотации org.mapstruct.DecoratedWith, но у меня она не работала

Подробнее здесь: https://stackoverflow.com/questions/543 ... annotation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»