JSR-330提供@Qualifier
来限定bean。例如,定义以下限定符注释。
@Qualifier
@interface Category{
String value();
}
并像这样使用
@Bean
@Category("simple")
SomeThing get(){
return ...
}
@Inject
@Category("simple")
SomeThing sth;
确实有效。
但是如何从ApplicationContext
获取bean?
ApplicationContext context
context... // how to get the @Category("simple") bean