@Inject vs @Resource Annotation

时间:2015-01-07 11:38:45

标签: java spring dependency-injection

我们最近遇到了一个问题,我们使用@Resource注释注入了一个bean。这工作正常但我们已经转移到@Inject注释作为我们首选的注入bean的方法。

然而,我们发现当我们将一个bean更改为使用@Inject而不是@Resource时,我们的大量测试开始失败,但有例外:

Error creating bean with name 'myBean': Injection of autowired dependencies failed

示例代码:

@Component
public class MyClassImpl implements MyParentClass {
    @Resource
    private MyBean myBean;
}

有人可以建议@Inject不起作用的情况,但@Resource会吗?

0 个答案:

没有答案