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