为了账号安全,请及时绑定邮箱和手机立即绑定

利用@Configuration和@Bean注解注入bean的时候遇到一个问题。我要获取的时候发现获取不到。

@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());

     }
}


正在回答

2 回答

store 没有获取(Store store = super.getBean(“store”)  这里的store的类型应该是Store也就是接口类型 而不是实现类StoreImpl

0 回复 有任何疑惑可以回复我~
        @Bean
    public Store store() {

        return new StoreImpl();
    }


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

利用@Configuration和@Bean注解注入bean的时候遇到一个问题。我要获取的时候发现获取不到。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信