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

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