这两次注射有什么区别?
@Autowired
private DocumentDAO documentDao;
@Resource(name = "documentDao")
private DocumentDAO documentDao;
Run Code Online (Sandbox Code Playgroud)
dgr*_*ory 10
简单地说,@ Aututired(Spring中的规范)按类型和@Resource(JSR-250中的规范)按名称连线.
但是,与@Qualifier一起@Autowired也可以通过@Resource名称自动装配.
请看下面的链接:
使用@Resource,@ Autowired和@Inject进行@Spring注入
默认情况下,@Autowire按类型注入依赖项.但它也可以@Qualifier与@Autowire注释一起使用"按名称"注入依赖项.
但关键的区别在于它@Autowired是一个弹簧注释,而@Resource由JSR-250指定.所以它@Resource是普通Java的另一面,@Autowired只有Spring才能提供.
| 归档时间: |
|
| 查看次数: |
1488 次 |
| 最近记录: |