У меня проблема с аннотацией в Spring. Кажется, я не могу обновить объект с помощью аннотации @Qualifier. Давайте сделаем сокращенную версию моей проблемы:
Допустим, у меня есть родительский java класс, который выглядит следующим образом:
public class test {
@Autowired
protected object x;
}
Дочерний класс, расширяющий родительский класс с помощью такого конструктора:
public class testChild extends test {
@Autowired
public testChild(@Qualifier("y") Object y) {
this.x = y;
}
И 2 Bean, один с аннотацией @Primary, а другой с @Bean (Name = "y").
Bean с аннотацией @Primary всегда кажется быть применено, поскольку у родителя есть автосоединение без спецификатора, и bean-компонент, который я получаю в конструкторе, также является основным, есть ли способ получить bean-компонент @Qualifier ("y") с дочерним классом без изменения родительского класса?