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