spring Resource和Autowired主要区别
2017-07-17 13:23
134 查看
@Resource 的作用相当于 @Autowired,只不过 @Autowired 按 byType 自动注入,面@Resource 默认按 byName 自动注入罢了。@Resource 有两个属性是比较重要的,分别是 name 和 type,Spring 将@Resource 注释的 name 属性解析为 Bean 的名字,而 type 属性则解析为 Bean 的类型。所以如果使用 name 属性,则使用 byName 的自动注入策略,而使用 type 属性时则使用 byType 自动注入策略。如果既不指定
name 也不指定 type 属性,这时将通过反射机制使用 byName 自动注入策略。
Resource 注释类位于 Spring 发布包的 lib/j2ee/common-annotations.jar 类包中,因此在使用之前必须将其加入到项目的类库中
name 也不指定 type 属性,这时将通过反射机制使用 byName 自动注入策略。
Resource 注释类位于 Spring 发布包的 lib/j2ee/common-annotations.jar 类包中,因此在使用之前必须将其加入到项目的类库中
相关文章推荐
- Mysql 存储引擎中InnoDB与Myisam的主要区别
- 新浪微博OAuth2.0 VS OAuth1.0 主要区别总结
- 新浪微博OAuth2.0 VS OAuth1.0 主要区别总结
- MySQL各版本4.1/5.0/5.1/5.5/5.6的主要区别
- MyISAM和InnoDB的主要区别和应用场景
- 静态与动态内存分配的主要区别
- Java中Array与ArrayList的主要区别(
- Mysql 存储引擎中InnoDB与MyISAM的主要区别
- HTTP1.0 HTTP 1.1 HTTP 2.0主要区别
- js选择不同浏览器点击收藏夹功能(主要是 IE与firefox的区别)
- 比较主要浏览器的一些行为特征,IE7,IE6和Firefox 2的一些区别
- Mysql 存储引擎中InnoDB与Myisam的主要区别
- CMWAP和CMNET上网的主要区别与适用范围
- RMI和RPC之间最主要的区别在于方法的调用的方式
- GB2312, GBK, GB18030 这几种字符集主要的区别是什么?
- deque与vector的主要区别
- 分类数和回归树的2个主要区别
- 嵌入式系统和通用计算机的主要区别(
- 全程解析Win7各个版本的主要区别
- 谈谈GetSafeHwnd()和GetSafeHandle()的主要区别