这两种Spring IOC注入方式有什么区别?

6
这两个注射的区别是什么?
@Autowired
private DocumentDAO documentDao;

@Resource(name = "documentDao")
private DocumentDAO documentDao;
2个回答

10

谢谢大家的快速回复,dgregory和rohan,你们两个意见一致。但是@dgregory先发表了 :) - Rahul Agrawal
好的回答。谢谢! - Akash5288

9
默认情况下,@Autowire按“类型”注入依赖项。但是,可以使用@Qualifier@Autowire注释结合使用来通过“名称”注入依赖项。
但是,关键区别在于@Autowired是一个Spring注释,而@Resource由JSR-250指定。因此,在另一方面,@Resource是普通Java的一部分,而@Autowired仅可用于Spring。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接