春天都有自己的Qualifier
注释,我认为这是相当于javax.inject.Named
注解,而这又是在JSR-330的具体限定。Spring上下文是否支持bean实例上的JSR-330限定符?
所以,我不知道这春天的版本,如果有的话,支持预选赛?
这里是我的使用例子,遗憾的是它不具有弹簧上下文3.0.5工作:
@Retention(RUNTIME)
@javax.inject.Qualifier
public @interface Version {
String value();
}
@Configuration
public class MyConfig {
@Bean("book-12") @Version("a") Book book12a() { ... }
@Bean("book-12") @Version("b") Book book12b() { ... }
}
@Component
public class UserClass {
@Inject @Named("book-12") Book anybook12;
@Inject @Named("book-12") @Version("b") Book book12_b;
}
它将为春天工作。看看这里我的帖子: http://stackoverflow.com/questions/42446870/jsr-330-qualifier-not-working-with-java-based-spring-configuration – sharath 2017-02-24 20:56:12
@sharath链接是死 – thermite 2017-06-28 18:25:04