@Autowired注解是spring自己定义的,@Resource是由JSR-250规范定义的注解。

  @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是name和type,Spring将@Resource注解的name属性解析为bean的名字,而type属性则解析为bean的类型。所以如果使用name属性,则使用byName的自动注入策略,而使用type属性时则使用byType自动注入策略。如果既不指定name也不指定type属性,这时将通过反射机制使用byName自动注入策略。

@Resource注解在字段上,这样就不用写setter方法了,并且这个注解是属于J2EE的,减少了与spring的耦合。这样代码看起就比较优雅。

最新文章

  1. 使用JavaScript实现复选框全选与取消的功能
  2. Javascript高级程序设计——面向对象之理解对象
  3. input的placeholder文字颜色修改
  4. android 应用架构随笔二(定义BaseApplication并配置Application)
  5. vasprintf的实现
  6. 定时每天执行前一天的数据导入oracle
  7. 修改FFMpeg源码—捕获丢包
  8. office2010删除多余空行
  9. easyhadoop初识以及各种问题
  10. NLP 苏图南 打破自我设限 突破自我—在线播放—优酷网,视频高清在线观看
  11. Django - 用户注册
  12. Linux安装JDK完整步骤
  13. C语言开发面试题
  14. 【整合】input标签JS改变Value事件处理方法
  15. 我的Java设计模式-观察者模式
  16. pjax实例demo(c#,iis)
  17. Java学习笔记35(sql补充)
  18. 20155328 2016-2017-2 《Java程序设计》第六周 学习总结
  19. keystone 认证深度研究分析
  20. Ext表单提示方式:msgTarget

热门文章

  1. PHP代码审计基础-中级篇
  2. LIGHTX-CMS —— 基于 Node.js,Express.js 以及 SQLite 3 搭建的个人博客系统
  3. 雷子聊并发编程(001):基础知识之串行&并行&并发
  4. 不同的phper该如何区别使用swoole和workerman?
  5. RPA UiPath 官网视频
  6. Java基础(37)ArrayList的remove方法
  7. python常用算法(7)——动态规划,回溯法
  8. Mysql 性能优化及问题
  9. 【重构】AndroidStudio中代码重构菜单Refactor功能详解
  10. redis 基本类型和命令(一)