当前位置: 首页 > news >正文 成都网站建设公司是什么计算机外包公司 news 2025/10/30 14:09:12 成都网站建设公司是什么,计算机外包公司,怎么盗取网站,深圳公司网站制作目录前言一、Resource和Autowired注解的身世1、Resource注解2、Autowired注解3、常见的三种依赖注入方式及区别1. Filed注入2. Setter注入3. Constructor注入4. 三种依赖注入方式的区别二、Resource和Autowired注解的区别三、Resource和Autowired注解的推荐用法前言 当我们在属… 目录前言一、Resource和Autowired注解的身世1、Resource注解2、Autowired注解3、常见的三种依赖注入方式及区别1. Filed注入2. Setter注入3. Constructor注入4. 三种依赖注入方式的区别二、Resource和Autowired注解的区别三、Resource和Autowired注解的推荐用法前言 当我们在属性上使用Autowired的时候IDEA会曝黄色的警告如下图所示 你如果问老员工应该怎么办时一般会让你换成Resource注解问其原因可能大部分人都不太讲的清楚。 一、Resource和Autowired注解的身世 要弄清楚就要先了解Resource和Autowired注解的身世。 1、Resource注解 Resource注解由2006年5月的 JSR 250Java 发布 。 Resource注解的官方介绍 1、标记了应用程序需要的资源。 2、可以应用于应用程序组件类或者组件类的字段或方法。 3、当应用于字段或方法时容器将在组件初始化时将所请求资源的实例注入到应用程序组件中。 3、如果应用于组件类则注释声明应用程序将在运行时查找的资源。 2、Autowired注解 Autowired注解由2007年11月19日的 Spring2.5 发布。 Autowired注解的官方介绍 1、将构造函数、字段、设置方法或者配置方法标记为由 Spring 的依赖注入工具自动装配。 3、常见的三种依赖注入方式及区别 Autowired注解IDEA为什么会曝黄色的警告 警告的内容为field injection is not recommended不推荐使用Field注入那应该推荐使用什么方式注入呢 我们先来看下常见的三种依赖注入方式 1. Filed注入 2. Setter注入 3. 构造方法注入 1. Filed注入 属性方法Filed注入此方式是使用最多的因为这种方式使用起来非常简单代码也非常的简洁。 Controller public class HelloController {Autowiredprivate CourseService courseService; }2. Setter注入 普通方法Setter注入就是先写Setter函数然后在使用到的地方直接调用。 Controller public class HelloController {private CourseService courseService;Autowiredpublic void setCourseService(CourseService courseService) {this.courseService courseService;} }3. Constructor注入 构造方法Constructor注入就是使用构造函数的方法实现。 Controller public class HelloController {private final CourseService courseService;Autowiredpublic HelloController(CourseService courseService) {this.courseService courseService;} }4. 三种依赖注入方式的区别 Filed注入声明不了常量的属性因为 final 的字段必须在类实例化时去实例化。 Filed注入在类中很容易有很多依赖。 Filed注入违反单一原则当有多个依赖时不容易看出依赖关系容易循环依赖。 Filed注入无法独立于容器之外实例化。 —————————————————————————————————————————————— Setter注入实现可选依赖。 Setter注入可以将依赖项部分注入。 Setter注入可以解决循环依赖。 Setter注入自己开发的模块推荐使用。 Setter注入可变的。 —————————————————————————————————————————————— Constructor注入实现强制依赖。 Constructor注入只能将依赖项全部注入。 Constructor注入为创建实例的第一选项。 Constructor注入可以解决循环依赖。 Constructor注入是Spring框架极力倡导使用的方式。 Constructor注入不变的。 —————————————————————————————————————————————— 所以警告的内容为field injection is not recommended不推荐使用Field注入那应该推荐使用什么方式注入呢 答案是在Spring框架里面肯定是极力推荐 Constructor注入的方式。 由于此处使用的是 Autowired 注解 Filed 注入为了方便且不报错所以把 Autowired 注解改成 Resource 注解 Filed 注入即可。 二、Resource和Autowired注解的区别 区别1 身世不同 Autowired 出自 Spring 框架只支持Spring框架。Resource 出自于Java标准JSR-250绝大部分框架都支持。 区别2 注入方式不同 Autowired 支持 Filed 注入、Setter 注入和 Constructor 注入。Resource 只支持 Filed 注入和 Setter 注入。 区别3 依赖查找顺序不同 Autowired 先根据类型再根据名称查询。Resource 先根据名称再根据类型查询。 区别4 支持的参数不同 Autowired 只支持设置 1 个参数。Resource 支持设置 7 个参数。 三、Resource和Autowired注解的推荐用法 Resource 倾向于确定性的单一资源。 Autowired 为类型去匹配符合此类型的所有资源。 如集合注入建议使用 Autowired。 Autowired 的推荐用法 1使用构造函数注入或者 lombok 的 RequiredArgsConstructorprivate final。 2使用set注入或者 lombok 的 Setter。 文章转载自: http://www.morning.hlppp.cn.gov.cn.hlppp.cn http://www.morning.lrdzb.cn.gov.cn.lrdzb.cn http://www.morning.gbljq.cn.gov.cn.gbljq.cn http://www.morning.zplzj.cn.gov.cn.zplzj.cn http://www.morning.fxqjz.cn.gov.cn.fxqjz.cn http://www.morning.nwpnj.cn.gov.cn.nwpnj.cn http://www.morning.xblrq.cn.gov.cn.xblrq.cn http://www.morning.bsqkt.cn.gov.cn.bsqkt.cn http://www.morning.thjqk.cn.gov.cn.thjqk.cn http://www.morning.qhjkz.cn.gov.cn.qhjkz.cn http://www.morning.kjmws.cn.gov.cn.kjmws.cn http://www.morning.brwnd.cn.gov.cn.brwnd.cn http://www.morning.wjlhp.cn.gov.cn.wjlhp.cn http://www.morning.c7507.cn.gov.cn.c7507.cn http://www.morning.qphcq.cn.gov.cn.qphcq.cn http://www.morning.mljtx.cn.gov.cn.mljtx.cn http://www.morning.nmfml.cn.gov.cn.nmfml.cn http://www.morning.kpxzq.cn.gov.cn.kpxzq.cn http://www.morning.fwkpp.cn.gov.cn.fwkpp.cn http://www.morning.lkmks.cn.gov.cn.lkmks.cn http://www.morning.fgxws.cn.gov.cn.fgxws.cn http://www.morning.bljcb.cn.gov.cn.bljcb.cn http://www.morning.txnqh.cn.gov.cn.txnqh.cn http://www.morning.cpzkq.cn.gov.cn.cpzkq.cn http://www.morning.kdjtt.cn.gov.cn.kdjtt.cn http://www.morning.ryyjw.cn.gov.cn.ryyjw.cn http://www.morning.tkkjl.cn.gov.cn.tkkjl.cn http://www.morning.mdxwz.cn.gov.cn.mdxwz.cn http://www.morning.ksgjn.cn.gov.cn.ksgjn.cn http://www.morning.jmspy.cn.gov.cn.jmspy.cn http://www.morning.jtqxs.cn.gov.cn.jtqxs.cn http://www.morning.bfcxf.cn.gov.cn.bfcxf.cn http://www.morning.lkwyr.cn.gov.cn.lkwyr.cn http://www.morning.hytr.cn.gov.cn.hytr.cn http://www.morning.nfbxgtj.com.gov.cn.nfbxgtj.com http://www.morning.mzrqj.cn.gov.cn.mzrqj.cn http://www.morning.tbnn.cn.gov.cn.tbnn.cn http://www.morning.ntkpc.cn.gov.cn.ntkpc.cn http://www.morning.ftsmg.com.gov.cn.ftsmg.com http://www.morning.lxngn.cn.gov.cn.lxngn.cn http://www.morning.lrgfd.cn.gov.cn.lrgfd.cn http://www.morning.xtyyg.cn.gov.cn.xtyyg.cn http://www.morning.ydxx123.cn.gov.cn.ydxx123.cn http://www.morning.wlsrd.cn.gov.cn.wlsrd.cn http://www.morning.pbtrx.cn.gov.cn.pbtrx.cn http://www.morning.rgksz.cn.gov.cn.rgksz.cn http://www.morning.gtylt.cn.gov.cn.gtylt.cn http://www.morning.qsmmq.cn.gov.cn.qsmmq.cn http://www.morning.cbndj.cn.gov.cn.cbndj.cn http://www.morning.ztnmc.cn.gov.cn.ztnmc.cn http://www.morning.ybgcn.cn.gov.cn.ybgcn.cn http://www.morning.qmzwl.cn.gov.cn.qmzwl.cn http://www.morning.fgxnb.cn.gov.cn.fgxnb.cn http://www.morning.spwln.cn.gov.cn.spwln.cn http://www.morning.fbnsx.cn.gov.cn.fbnsx.cn http://www.morning.bntfy.cn.gov.cn.bntfy.cn http://www.morning.ysjjr.cn.gov.cn.ysjjr.cn http://www.morning.ylljn.cn.gov.cn.ylljn.cn http://www.morning.kntsd.cn.gov.cn.kntsd.cn http://www.morning.ylklr.cn.gov.cn.ylklr.cn http://www.morning.xsfny.cn.gov.cn.xsfny.cn http://www.morning.gwwtm.cn.gov.cn.gwwtm.cn http://www.morning.bynf.cn.gov.cn.bynf.cn http://www.morning.fhrgk.cn.gov.cn.fhrgk.cn http://www.morning.sjwzz.cn.gov.cn.sjwzz.cn http://www.morning.rgtp.cn.gov.cn.rgtp.cn http://www.morning.zwsgl.cn.gov.cn.zwsgl.cn http://www.morning.bdzps.cn.gov.cn.bdzps.cn http://www.morning.zyytn.cn.gov.cn.zyytn.cn http://www.morning.kngx.cn.gov.cn.kngx.cn http://www.morning.flfxb.cn.gov.cn.flfxb.cn http://www.morning.qgfkn.cn.gov.cn.qgfkn.cn http://www.morning.tnhqr.cn.gov.cn.tnhqr.cn http://www.morning.qbfkz.cn.gov.cn.qbfkz.cn http://www.morning.kehejia.com.gov.cn.kehejia.com http://www.morning.tnrdz.cn.gov.cn.tnrdz.cn http://www.morning.mprtj.cn.gov.cn.mprtj.cn http://www.morning.cypln.cn.gov.cn.cypln.cn http://www.morning.gqhgl.cn.gov.cn.gqhgl.cn http://www.morning.lzqnj.cn.gov.cn.lzqnj.cn 查看全文 http://www.tj-hxxt.cn/news/262526.html 相关文章: 义乌网站设计wordpress会计模板下载 如何介绍一个网站的促销功能昆明网站建设哪家公司好 新乡微网站建设wordpress文章图片显示图片 成都 企业网站设计长兴网站建设列举企业网站建设有哪些好处 大城网站制作网站建设毕业设计说明书word文档 福安建设网站淘客优惠券网站建设 自助快速建站网页升级未成年人自觉离开 制作一个网站怎么做的wordpress友链顺序 做微信文章的网站陕西省城乡建设厅的网站 腾讯风铃做的网站有期限吗没有网站可以做网络推广吗 常州高端网站建设wordpress 能承受多大并发访问量 ui设计主要是做什么的南昌百度推广优化排名 中山网站建设公司哪家好网站文件保护怎么做 购物网站建设新闻长春财经学院录取分数线 定制企业网站建设哪家好server酱 wordpress 新手学做网站手机做商业网站去哪里弄好 html5手机移动app网站制作教程门户一号wordpress主题 网站的目标定位有哪些wordpress 手机发博文 网站建设管理中se是什么意思帝国网站建设 四川省建设工程质量监理协会网站附近模板木方市场 葫芦岛做网站价格网站设计公司 - 建设银行永泰支行网站公司高端网站建设 东莞网站建设推广方案网站建设视频代码 政务网站建设目的 意义网站结构怎么做适合优化 网站管理功能图wordpress门户网站主题 030159网站建设与维护跨境电商是不是坑 长春网站公司服装品牌网站开发php 网站网站开发不存储数据犯法吗音乐网站制作课程报告 外贸公司网站怎么设计更好广元 网站建设 网站布局结构主要分为网店运营推广