利用@Configuration和@Bean注解注入bean的時候遇到一個問題。我要獲取的時候發(fā)現(xiàn)獲取不到。
@Configuration public?class?StoreConfig?{ ????@Bean ????public?StoreImpl?store()?{ ????????return?new?StoreImpl(); ????} }
public?class?StoreImpl?implements?Store?{ } 然后我在單測里面直接獲取不到 @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 沒有獲?。⊿tore store = super.getBean(“store”)? 這里的store的類型應(yīng)該是Store也就是接口類型 而不是實現(xiàn)類StoreImpl
2019-02-15