В spring вы можете XML-configure bean получить квалификатор. Кажется, я не могу найти, как я могу присоединить квалификатор при настройке beans через аннотации Java. Что с этим? Должен ли я использовать простые старые имена?
Spring: привязка @Qualifer к настроенной Java beans
Ответ 1
Если вы используете аннотации (не на основе Java конфигурации), вы можете использовать следующий добавить спецификатор (см Spring Документацияа > ):
@Component
@Qualifier("myQualifier")
public class MyBean {
//code
}
А провода в bean, используйте следующее (опять же, см Spring Документация):
public class MyClass {
@Autowired
@Qualifier("myQualifier")
private MyBean myBean;
//more code
}
Ответ 2
Что, как @Qualifier
, вы имеете в виду?
3.10.4 Определение метаданных bean внутри компонентов
Пример:
@Bean @Qualifier("public")
public TestBean publicInstance() {
return new TestBean("publicInstance");
}