@Autoware和@Resource区别

发布时间:2024年01月16日

@Autowired和@Resource区别

一、相同点

作用都是将bean属性注入到对应的属性中去。

二、区别

1、注入方式

(1)@Autowired的注入顺序是先按照bean的类型(byType),再按照bean的名字(byName)。
(2)@Resource的注入顺序刚好相反,先按照bean的名字(byName),再按照bean的类型(byType)。

2、作用域

(1)@Autowired可以作用在属性上,构造函数上,setter方法上。
(2)@Resource只能作用在属性上,setter方法上。

3、来源

(1)@Autowired来自Spring框架,因此只对Spring框架的IOC容器生效,如果涉及到更换框架,需要修改代码。
(2)@Resource是JDK提供的,是一种规范,所有的IOC容器都支持。

文章来源:https://blog.csdn.net/qq_42251944/article/details/135615097
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。