Допустим, во внешней конфигурации bean-компонент связан с именем "externalBean".
Пример.
@Bean("externalBean")
public Foo foo() {
Foo foo = new Foo();
return foo;
}
Если я сделаю в своей конфигурации следующее:
@Bean("myBean")
public Foo foo(@Qualifier("externalBean") Foo foo) {
return foo;
}
Теперь я могу автоматически связывать bean-компонент в моем коде с помощью @Qualifier ("myBean").
Правильно ли говорить, что myBean теперь является псевдонимом для externalBean?
Есть ли сейчас только один экземпляр компонента Foo?
Есть какие-нибудь замечания?