未卜先知
2017-01-08 11:29
@Configuration public class StoreConfig { @Autowired @Qualifier("stringStore") private Store<String> s1; @Bean("hello") //指定name public Store stringStore(){ return new StringStore(); } }
test:
@Test public void testG(){ Store store = super.getBean("hello"); System.out.println(store.getClass().getName()); }
当然这里@Qualifier("stringStore") ,但是我改成@Qualifier("hello"),也是一样
我将你的代码执行了一遍,可以在:
泛型注入的时候指定被注入的Bean的name啊
Spring入门篇
268785 学习 · 963 问题
相似问题