1.@Autowire是Spring开发的,而@Resource是jdk开发的

2.@Autowire是按照type来注解的,而@Resource是按照名称来的,如果名称找不到,那么就按照type,,如下有例子,我自己测试过, 在一个实现类AnnouncementImpl 加上@Service 在图1-1,那么名称就是myovieLister 类型就是 AnnouncementImpl ,我在 controller层使用的时候可以用 @Autowire或者@Resource都是没问题的

1-1

这里有个注意的地方:Resource 是先按照 name来注入,如果找不到就按照类型, 不过如果在controller使用的时候,指定了name的值,那就只能按照name来注入,找不到name就会报错,详细看图1-2,如果想要实现先按照name,找不到再按照type,就不要去指定name

1-2

最新文章

  1. html之marquee详解
  2. jsp实现一条横线中间有字的样式
  3. Sqoop2入门之导入关系型数据库数据到HDFS上(sqoop2-1.99.4版本)
  4. 重新想象 Windows 8 Store Apps (44) - 多线程之异步编程: 经典和最新的异步编程模型, IAsyncInfo 与 Task 相互转换
  5. 手把手教你cuda5.5与VS2010的编译环境搭建
  6. 关于Action<T> 、Func<T>、EventHandler<T>、event、delegate
  7. linux之SQL语句简明教程---主键,外来键
  8. [C++]Hello C++
  9. MyEclipse10的正确破解方法
  10. CentOS下mysql数据库data目录迁移和配置优化
  11. c/c++ 右值引用,forward关键字
  12. JavaScript--浅谈!=、!==、==和===的区别
  13. 二十一、springcloud(七)服务网关zuul
  14. oracle自定义函数返回结果集
  15. python之面向对象篇6
  16. windows类型
  17. net面试宝典
  18. shell综合
  19. C#设计模式 —— 单例模式
  20. solidity事件详解

热门文章

  1. pycharm同步
  2. $.toJSON和eval的区别
  3. consul集群搭建,配合nginx完成服务动态发现和健康检查
  4. pyspider爬取数据存入es--1.安装驱动
  5. DW 破解方法
  6. PRML5-神经网络(1)
  7. [Jxoi2012]奇怪的道路 BZOJ3195 状压DP
  8. 大数据入门第二十二天——spark(一)入门与安装
  9. C# show FTP Download/Upload progress
  10. face_recognition环境配置及命令行工具测试