В реальной жизни может сложится ситуация, когда вы создаёте несколько бинов одного и того же типа, но в конкретном случае вам необходим конкретный бин. Для того, чтобы указать Spring, какой именно бин вам необходим, применяется аннотация @Qualifier.
В приведённом ниже примере мы рассмотрим случай, когда нам необходимо выбрать конкретного разработчика из двух.
Пример приложения:
Исходный код проекта можно скачать по ЭТОЙ ССЫЛКЕ.
Структура проекта
Класс Position.java
Класс Developer.java
Класс DeveloperRunner.java
Конфигурационный файл annotations-qualifier-config.xml
В этом примере мы рассмотрели основы применения аннотации @Qualifier.
public Test {
private String message;
}