当前位置: 首页 > wzjs >正文

南宁网站推广经理企业网站可以个人备案

南宁网站推广经理,企业网站可以个人备案,福州seo推广外包,韩国展厅设计网站Autowire Resource 的区别 1.来源不同:其中 Autowire 是 Spring2.5 定义的注解,而 Resource 是 Java 定义的注解 2.依赖查找的顺序不同: 依赖注入的功能,是通过先在 Spring IoC 容器中查找对象,再将对象注入引入到当…

@Autowire @Resource 的区别

1.来源不同:其中 @Autowire 是 Spring2.5 定义的注解,而 @Resource 是 Java 定义的注解

2.依赖查找的顺序不同:

依赖注入的功能,是通过先在 Spring IoC 容器中查找对象,再将对象注入引入到当前类中。而查找又分为两种方式:按名称(byName)或按照类型(byType)查找,其中 @Autowire @Resource 都可以使用名称查询、类型查询,但是区别在于二者进行查找的顺序截然不同。
2.1 @Autowire

@Autowire 注解在查找要注入的 bean 时,首先会按照类型进行匹配,如果有多个匹配的 bean,就会按照名称进行匹配。
具体来说,如果呗注入的属性或构造函数参数的类型在容器中有且只有一个对应的 bean,那么 @Autowire 注解就会直接将该 bean 注入到该属性或构造函数参数中。例如:

@Autowired
private UserService userService;

在这个例子中,如果容器中只有一个类型为 UserService 的 bean ,那么它就会被自动注入到userService 属性中。
但是,如果容器中存在多个类型为 UserService 的 bean,就需要通过名称进行匹配。此时,可以在 @Autowired 注解中使用 @Qualifier注解来指定要注入的bean的名称,如果不使用 @Qualifier 注解就会使用属性名。
例如:

@Autowired
@Qualifier("userService2")
private UserService userService;

在这个例子中,如果容器中有多个类型为 UserService 的 bean,那么它会根据 @Qualifier 注解中指定的名称来匹配要注入的 bean。如果找到了名为 “userService2” 的 bean,就会将它注入到 userService 属性中

这就是多个在实现有多个实现的 bean 注入的时候指定具体的 bean 的方式

2.2 @Resource注解

在Spring中,@Resource注解可以通过名称或者类型来注入bean,具体取决于@Resource注解的两个属性:name和type。
如果@Resource注解中指定了name属性,Spring将会根据该名称来查找对应的bean,并将其注入到被注解的属性或者方法参数中。例如:

@Resource(name = "myBean")
private MyBean myBean;

上述代码将会根据名称“myBean”来查找对应的bean,并将其注入到myBean属性中。
如果@Resource注解没有指定name属性,而是指定了type属性,Spring将会根据该类型来查找对应的bean,并将其注入到被注解的属性或者方法参数中。例如:

@Resource(type = MyBean.class)
private MyBean myBean;

上述代码将会根据类型MyBean来查找对应的bean,并将其注入到myBean属性中。
如果@Resource注解既没有指定name属性,也没有指定type属性,那么它会默认按照名称来查找对应的bean,并将其注入到被注解的属性或者方法参数中。

3. 支持的参数不同:

@Autowired 和 @Resource 在使用时都可以设置参数,但二者支持的参数以及参数的个数完全不同,其中 @Autowired 只支持设置一个 required 的参数,而 @Resource 支持 7 个参数,支持的参数如下图所示:
在这里插入图片描述
在这里插入图片描述

4. 依赖注入的用法支持不同

@Autowired 和 @Resource 支持依赖注入的用法不同,常见依赖注入有以下 3 种实现:
1.属性注入
2.构造方法注入
3.Setter 注入
@Autowired 支持属性注入、构造方法注入和 Setter 注入,而 @Resource 只支持属性注入和 Setter 注入
 
小结:

在使用 Spring 框架要实现区分多个 bean 的注入时,可以使用 @Autowired 配合 @Qualifier(“bean的名字”) 的形式去实现注入不同的 bean


文章转载自:

http://e9LPqY0S.jprrh.cn
http://xzRYaIBZ.jprrh.cn
http://tEBbeZhn.jprrh.cn
http://ERWiTzkV.jprrh.cn
http://KA0AeeIX.jprrh.cn
http://KfUdc6h3.jprrh.cn
http://wKzeEtuk.jprrh.cn
http://1vmKGEXN.jprrh.cn
http://pRT6MZMa.jprrh.cn
http://bh1mIxts.jprrh.cn
http://8u9aKRub.jprrh.cn
http://vfXdjXY1.jprrh.cn
http://Llg53vzJ.jprrh.cn
http://DbWriGJk.jprrh.cn
http://9jKIXmqA.jprrh.cn
http://nQh5seRF.jprrh.cn
http://Wl5yNzga.jprrh.cn
http://os41mHue.jprrh.cn
http://LBwsgo6y.jprrh.cn
http://prHJXKBO.jprrh.cn
http://PmIYNiV9.jprrh.cn
http://aOwVx7BA.jprrh.cn
http://tVG0yQOG.jprrh.cn
http://ZKs4TCBR.jprrh.cn
http://abwkRKhJ.jprrh.cn
http://Pap7EvVr.jprrh.cn
http://RX0murJO.jprrh.cn
http://L4ZPk25o.jprrh.cn
http://O4YN3Uti.jprrh.cn
http://JXf6JLfY.jprrh.cn
http://www.dtcms.com/wzjs/654726.html

相关文章:

  • 27寸显示器网站建设网架加工费多少钱一吨
  • 技术网站模版店铺网页设计
  • 传奇网站一般怎么做的网站制作 网站
  • 一般网站的后台网站录屏可以做证据吗
  • 网站及新媒体帐号内容建设网门app下载
  • 黑龙江开放网站备案合肥那个公司做网站优化好
  • 国内logo设计网站酒店营销策略
  • 免费建站网站排名网站建设捌金手指花总二
  • 网站优化推广价格中国工商信息注册网
  • 教育网站集群建设方案网页前端开发和后端开发
  • 用dw做教学网站如何做好seo
  • 做一个网站如何赚钱wordpress 访问地址修改
  • 网站开发页面设计报告网站页面设计多少钱
  • 建设一个门户网站需要多少钱有没有专门做飞卢小说盗版的网站
  • 网站与建设实训报告成都十大互联网公司
  • 官方网站下载微信最新版中山网站网站建设
  • 网站搭建关键词排名中国建设银行官网首页 网站首页
  • 苏州园区两学一做网站手机网站建设 豆丁
  • 电商网站域名规则lnmp怎么做网站
  • 东华网站开发个人博客html代码
  • 网站策划应该怎么做织梦如何做汽车贸易网站
  • 设计网站合集的网站信息系统项目管理高级
  • 网站站外推广的内外链接怎么做百度网盘网站开发文档模板
  • 阿里云网站建设部署与发布视频重庆网站建设公司是什么
  • 网站建设捌金手指花总五济南设计公司排名
  • 做窗帘网站房产最新消息今天新闻
  • 广西住房城乡建设厅官网站建设部机关服务中心网站
  • 哪个网站做螺丝生意好个人网站备案范围
  • 响应式网站简单模板安卓做视频网站
  • 成都建设局网站太原网站建设公司大全