Если бы я хотел использовать аннотацию @Qualifier
для инъекции зависимостей конструктора, у меня было бы примерно следующее:
public class Example {
private final ComponentExample component;
@Autowired
public Example(@Qualifier("someComponent") ComponentExample component) {
this.component = component;
}
}
Я знаю аннотацию lombok, чтобы уменьшить код шаблона и не включать конструктор, будет следующим: @RequiredArgsConstructors([email protected]__(@Inject))
, но это работает только со свойствами без квалификаторов.
Кто-нибудь знает, можно ли добавить квалификаторы в @RequiredArgsConstructor(onConstructor = @__(@Autowired))
?