在生产代码中使用@Resource注入有多糟糕

时间:2011-02-28 21:30:42

标签: java spring spring-mvc dependency-injection

我发现@RequestMapping在控制器类中非常有用。此基于注释的控制器将URL映射到方法而不是类。另外,我不需要使用spring-servlet.xml来处理映射。

但是看起来只有@Autowired或@Resource才能进行依赖注入。还有其他办法吗?

在生产代码中使用@Resource有多糟糕?

1 个答案:

答案 0 :(得分:5)

一点也不差。使用@Autowired / @Resource / @Inject是指定注入点的完全正常方式。

@Resource(与生产与开发无关)的一个缺点是它依赖于字符串,这些字符串在编译时不会被检查。相反,如果需要为注入指定具体实现,而不是接口,则可以使用@Qualifier