Есть ли возможность аннотировать класс, созданный 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