Руководство по Spring. Аннотации @Qualifier (пример приложения).

В реальной жизни может сложится ситуация, когда вы создаёте несколько бинов одного и того же типа, но в конкретном случае вам необходим конкретный бин. Для того, чтобы указать Spring, какой именно бин вам необходим, применяется аннотация @Qualifier.

В приведённом ниже примере мы рассмотрим случай, когда нам необходимо выбрать конкретного разработчика из двух.

Пример приложения:

Исходный код проекта можно скачать по ЭТОЙ ССЫЛКЕ.

Структура проекта

qualifierStructure

Класс Position.java

qualifierPosition

Класс Developer.java

qualifierDeveloper

Класс DeveloperRunner.java

qualifierDeveloperRunner

Конфигурационный файл annotations-qualifier-config.xml

qualifierConfig

Результат работы программыqualifierResult

В этом примере мы рассмотрели основы применения аннотации @Qualifier.

public Test {

private String message;

}