关于@Autowired 与@Resource的
2024-08-31 21:09:41
@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的耦合。这样代码看起就比较优雅。
最新文章
- 使用JavaScript实现复选框全选与取消的功能
- Javascript高级程序设计——面向对象之理解对象
- input的placeholder文字颜色修改
- android 应用架构随笔二(定义BaseApplication并配置Application)
- vasprintf的实现
- 定时每天执行前一天的数据导入oracle
- 修改FFMpeg源码—捕获丢包
- office2010删除多余空行
- easyhadoop初识以及各种问题
- NLP 苏图南 打破自我设限 突破自我—在线播放—优酷网,视频高清在线观看
- Django - 用户注册
- Linux安装JDK完整步骤
- C语言开发面试题
- 【整合】input标签JS改变Value事件处理方法
- 我的Java设计模式-观察者模式
- pjax实例demo(c#,iis)
- Java学习笔记35(sql补充)
- 20155328 2016-2017-2 《Java程序设计》第六周 学习总结
- keystone 认证深度研究分析
- Ext表单提示方式:msgTarget
热门文章
- PHP代码审计基础-中级篇
- LIGHTX-CMS —— 基于 Node.js,Express.js 以及 SQLite 3 搭建的个人博客系统
- 雷子聊并发编程(001):基础知识之串行&;并行&;并发
- 不同的phper该如何区别使用swoole和workerman?
- RPA UiPath 官网视频
- Java基础(37)ArrayList的remove方法
- python常用算法(7)——动态规划,回溯法
- Mysql 性能优化及问题
- 【重构】AndroidStudio中代码重构菜单Refactor功能详解
- redis 基本类型和命令(一)