利用@Configuration和@Bean注解注入bean的時(shí)候遇到一個(gè)問(wèn)題。我要獲取的時(shí)候發(fā)現(xiàn)獲取不到。
@Configuration public?class?StoreConfig?{ ????@Bean ????public?StoreImpl?store()?{ ????????return?new?StoreImpl(); ????} }
public?class?StoreImpl?implements?Store?{ } 然后我在單測(cè)里面直接獲取不到 @RunWith(SpringJUnit4ClassRunner.class) @Import({StoreConfig.class}) public?class?StoreBaseTest?{ ????@Resource ????private?StoreImpl?store; ????@Test ????public?void?test(){ ????????System.out.println(store.getClass().getName()); ?????} }
2019-02-15
store 沒(méi)有獲?。⊿tore store = super.getBean(“store”)? 這里的store的類型應(yīng)該是Store也就是接口類型 而不是實(shí)現(xiàn)類StoreImpl
2019-02-15