相同点:

@Autowired和@Resource都可以进行引用类型属性的注入

不同点:

属性的依赖注入有两种方式:

  • “byName”:根据名称自动装配,引用数据类型bean的id只要和该bean要赋值的属性名一致就可以自动赋值.

  • “byType”:根据类型自动装配,引用数据类型bean的类型只要和该bean要赋值的属性类型一致就可以自动赋值.

其中,@Autowired默认注入的方式是byType ,意思是在需要注入的属性上面添加@Autowired后,该属性的类型和spring容器中的bean类型一致就可以将该bean注入到这个属性中.

@Resource默认注入的方式是byName,意思是在需要注入的属性上面添加@Resource后,只要该属性的名称和spring容器中的bean的id一致就可以将该bean注入到这个属性中.

Spring框架在属性注入时@Autowired和@Resource的区别相关推荐

  1. 详解Spring框架的依赖注入

    本篇主要介绍Spring的依赖注入.依赖注入是Spring协调不同Bean实例之间的合作而提供的一种工作机制,在确保Bean实例之间合作的同时,并能保持每个Bean的相对独立性.通过本篇的学习,可以达 ...

  2. 详解 Spring 框架的依赖注入

    本篇主要介绍 Spring 的依赖注入.依赖注入是 Spring 协调不同 Bean 实例之间的合作而提供的一种工作机制,在确保 Bean 实例之间合作的同时,并能保持每个 Bean 的相对独立性.通 ...

  3. 这篇文章,我们来谈一谈Spring中的属性注入

    本系列文章: 读源码,我们可以从第一行读起 你知道Spring是怎么解析配置类的吗? 配置类为什么要添加@Configuration注解? 谈谈Spring中的对象跟Bean,你知道Spring怎么创 ...

  4. springMVC通过spring.xml对属性注入bean值(工厂模式)

    springMVC通过spring.xml对属性注入bean值,该bean是一个map容器: <bean id="configXMLCreatorFactory" class ...

  5. Spring中@Autowired和@Resource的区别

    一.定义 @Autowired 对类成员变量.方法及构造函数进行标注,完成自动装配的工作. @Resource 在语义上被定义为通过其唯一的名称来标识特定的目标组件,其中声明的类型与匹配过程无关. 如 ...

  6. @Autowired 与@Resource的区别(详细)

    原文链接: https://blog.csdn.net/weixin_40423597/article/details/80643990 spring不但支持自己定义的@Autowired注解,还支持 ...

  7. @Autowired 与@Resource的区别

    @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了.@Resource有两个属性是比较重要的,分 ...

  8. @Autowired 和 @Resource 的区别(为什么更推荐使用@Resource ?)

    @Autowired 和 @Resource 的有什么区别? 相同点 不同点 @Autowired @Resource @Resource的装配顺序 要是实在不理解可以看看这个视频 !!! 为什么更推 ...

  9. Autowired和Resource的区别

    Autowired和Resource的区别 1,Autowired @Autowired这个注解是属于 Spring 的容器配置的一个注解,是spring2.5版本引入的.这个注解的功能就是为我们注入 ...

最新文章

  1. 【ajax 】同步、异步交互流程的区别
  2. W600 PWM 捕获功能使用示例程序
  3. 读写分离怎么实现_项目中如何实现读写分离?怎么配置?
  4. 新研究表明 深层神经网络的功能存在局限性
  5. 关于thread不能被try catch
  6. leetcode算法—两数之和 Two Sum
  7. Spring 入门程序
  8. [深度学习] loss不下降的解决方法
  9. javascript类式继承函数最优版
  10. 浅谈算法和数据结构: 九 平衡查找树之红黑树
  11. Gbase与oracle数据库的区别
  12. google四件套之Dagger2。从入门到爱不释手,之:Dagger2基础知识及在Java中使用(1)
  13. java制作qq自动回复,qq自动回复机器人-qq自动回复机器人 v1.6 电脑版
  14. MSP430 MSP430单片机输入/输出模块 通用I/O端口GPIO
  15. 三星Note3开发者模式
  16. 赛前练习(百度之星资格赛及初赛真题+Codeforces(div2级别))
  17. 微信小程序实现缓存过期时间
  18. c3p0连接池的详细配置
  19. JD商城经典爬楼梯布局,看到就是赚到
  20. Linux的文件权限理解及文件种类与扩展名

热门文章

  1. 【LeetCode从零单排】No22.Generate Parentheses
  2. 【LeetCode从零单排】No.169 Majority Element(hashmap用法)
  3. docker for windows could not read CA certificate【转】
  4. HTTPS从认识到线上实战全记录
  5. android intent-fliter 标准Category
  6. Python数据结构与算法(第六天)
  7. 全行业的关键点是探索数据的价值 挖掘商业模式
  8. 使用 AngularJS 和 Electron 构建桌面应用
  9. Java Review - 并发编程_ThreadPoolExecutor原理源码剖析
  10. MySQL - 存储引擎初探