专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

你还在用Autowired和Resource?

  直接上总结:我们在类上使用Lombok的RequiredArgsConstructor注解来替代类中的多处Autowired和Resource。依赖注入
  先回顾一下Spring的3种依赖注入。属性注入publicclassSysUserControllerextendsBaseController{AutowiredprivateISysUserServiceuserService;ResourceprivateISysRoleServiceroleService;}
  Autowired默认按类型装配,Resource默认按名称装配,当找不到与名称匹配的bean时,才会按类型装配。
  而Qualifier和Autowired配合使用,指定bean的名称,也可以做到按名称装配。
  IDEA中直接在变量上使用Autowired会发现警告提示:Fieldinjectionisnotrecommended。
  原因是官方建议我们使用构造器注入方式,这种方式存在明显的弊端,比如:注入对象不能用final修饰、无法发现NullPointException的存在。构造器注入publicclassSysUserControllerextendsBaseController{privatefinalISysUserServiceuserService;privatefinalISysRoleServiceroleService;publicSysUserController(ISysUserServiceuserService,ISysRoleServiceroleService){this。userServiceuserService;this。roleServiceroleService;}}
  构造器依赖注入通过容器触发一个类的构造器来实现的,通过强制指明依赖注入来保证这个类的运行,防止NullPointerException;
  Spring官方推荐使用构造器注入不仅是因为这种情况下成员属性可以使用final关键字修饰,更关键的一点是能够避免循环依赖,如果存在循环依赖,Spring项目启动的时候就会报错。
  为什么说是避免而不是解决呢?
  因为构造器注入是通过构造方法来生成对象,其必须要先获取属性,才能生成调用构造方法进行实例化,这种情况的循环依赖是无法解决的。
  下面通过一张图来看下A、B俩相互依赖的对象注入方式不同时Spring能否解决循环依赖的情况:
  构造器注入方式解决循环依赖:
  1。代码重构
  2。Lazy注解
  3。改用属性注入
  建议查看:zhuanlan。zhihu。comSetter注入publicclassSysUserControllerextendsBaseController{privateISysUserServiceuserService;AutowiredpublicvoidsetUserService(ISysUserServiceuserService){this。userServiceuserService;}}
  需要注意的是,在使用Setter注入时需要加Autowired或Resource注解,否则是无法注入成功的。
  另外要注意一点,属性注入和Setter注入的变量都无法使用final关键字修饰。RequiredArgsConstructor
  这里可能会有人说不推荐使用Lombok,只要我们知其然且知其所以然,那他就是一个帮助我们快速开发的好工具。
  在说完Spring的三种依赖注入后,我们来认识一下Lombok的RequiredArgsConstructor注解。
  在Lombok中,生成构造方法的注解一共有三个,分别是NoArgsConstructor,RequiredArgsConstructor,AllArgsContructor,我们这里只介绍RequiredArgsConstructor。ControllerRequiredArgsConstructorpublicclassSysUserControllerextendsBaseController{privatefinalISysUserServiceuserService;privateISysRoleServiceroleService;}
  使用RequiredArgsConstructor会为我们生成一个包含常量、使用final关键字修饰的变量的私有构造方法。
  那我们就可以不使用属性注入(Autowired和Resource)的方式,直接通过构造器的方式来完成注入,不仅能够省略简化许多代码,也解决了属性注入可能存在的空指针问题。

日本议员窜台勒索,卖完飞机卖高铁,民进党还知道丢脸抹去了重点近日,日本自民党议员日华议员恳谈会会长古屋圭司窜访台湾地区并会晤蔡英文。对此,中国外交部表示,日本政府这种背信弃义包藏祸心的行径注定以失败告终,根本无法阻挡中国实现国家完全统一的历安倍遭暗杀调查结果公布事件本可避免参考消息网8月25日报道据日本朝日新闻网站报道,关于日本前首相安倍晋三在奈良市遭枪杀事件,日本警察厅25日发布报告,总结了对当时警护警备态势的检验结果以及防止事件重演的改进措施。报海贼王1058话分析大熊成功窃取天龙人机密,萨博揭晓寇布拉事件大家好,我是小蜘蛛。海贼王漫画1058话目前有先行漫画,透露出许多新信息,同时在结尾也提到了革命军部分剧情,解开困扰多年的萨博事件。海贼王1058话萨博平安无事萨博的伏笔从925话活下来,是对困难最好的反击这两天,任总裁在华为内部论坛的发言刷屏了。他预计,未来三到五年,世界经济不会好转。他要求华为在未来三年以生存为最重要的纲领。他提出从追求规模转向追求利润和现金流,收缩和关闭边缘业务我,台湾人,曾在课本上了解大陆,到大陆才发现不是想象中的样子这是我们讲述的第731位真人的故事我叫阿嘉宝岛帅女生,是一位来自台湾新竹的80后女生。黄河水真的是黄色吗?夏雨荷的家乡大明湖畔,真的很美吗?趵突泉的突字为什么少了一个点?姜太公钓到自发出台湾同胞就是中国公民后,十数名台胞向中国大使馆求助文庞建国工作室李不言近日,台湾民众被诈骗到东南亚国家惨遭卖猪仔的消息吸引了广泛关注。网友在为这些民众的遭遇感到忧心的同时,也对这些被困同胞如何获救非常关心。获救台胞只能求助中国大陆全球经济持续衰退,如何看待任老所说的寒冬将至?不久前华为创始人任正非在一次内部会议上发出预警说全球经济将持续衰退,要把寒气传递给每个人。一家没上市的公司说要活下去,然后四千多家上市公司一听,活不下去了。我不知道华为的员工有没有6架战机就想穿越台湾海峡?歼中国与泰国举行的鹰击2022空军联合军事演习已经于8月24日落下帷幕。自2015年以来,这已经是中国与泰国举行的第五次联合空中演习了。中方派出了包括6架歼10C战斗机,1架歼轰7ACPI单月同比涨幅3。0即启动!这个机制如何保障困难群众?受疫情灾情等影响,困难群众数量有所增多,基本生活面临较大压力。8月18日召开的国务院常务会议部署加大困难群众基本生活保障力度的举措,要求全面落实低保扩围政策尽快将一次性生活补贴发放10点全球央行年会,鲍威尔表示9月加息取决于经济数据,A股怎么办美国当地时间8月26日,北京时间8月27日晚间10点,全球央行年会正式召开。美联储主席鲍威尔作为压轴重磅发表的讲话,到底讲了什么内容,导致美股出现盘中暴跌跳水?截止社长发稿之前,美她脸上带着神秘的笑,她的眼睛里,藏着一种让我心惊胆颤的东西第二天一早,房产中介就联系上了我。其实在昨天听说我要卖紫罗兰小区房子的时候,所有的人都很震惊。接待我的那个中介,一再向我确定,是不是真的在紫罗兰小区。在得到确定的答复后,他小心翼翼
三季度电视市场同比弱增长0。9,75英寸迎来快速普及期据奥维云网(AVC)全渠道推总数据显示,2022年三季度,中国彩电市场零售量规模为815万台,同比增长0。9,中国彩电行业打破连续8个季度下滑的局面,需求迎来弱恢复零售额规模为23这才是索尼最强旗舰微单索尼A7R5旗舰微单相机10月26日,索尼正式发布Alpha7RV旗舰微单相机。机身依旧紧凑轻便,宽大的手柄握持感还不错。镁合金机身防尘防滴,应对雨雪天气丝毫无压力。加入了双拨轮转ThinkPadX1Fold2022全新发布,联想自研水滴型铰链结构正式亮相10月28日,联想正式发布全新一代折叠屏笔记本ThinkPadX1Fold2022。作为一款极具颠覆性创新的笔记本电脑,ThinkPadX1Fold2022秉持科技创新匠心品质卓越易建联空降东莞!一同感受OPPO科技魅力,全是满满的黑科技谁是手机圈的劳模?毫不夸张地说,绿厂OPPO绝对是我能想到的第一个。在国庆期间,OPPO各个门店不仅正常营业,且还举办了隆重的科技狂欢节,甚至有多达十个城市参与科技巡展活动,属实是魔都轻装通勤EDC分享我没有流量密码,但如果您觉得文章合您口味,那随手的一个关注点赞收藏评论或者转发都是对我最大的支持,谢谢。本文展示的仅为个人观点,如果不同意见欢迎在评论区交流。通勤EDC不知道为啥,初秋是最好穿衣服的时候,选对搭配很重要如果问我最喜欢哪个季节,我会毫不犹豫地回答是秋天。南方的初秋,气温宜人,干湿度也刚刚好,对我来说是一年里最舒适的季节了。最主要的一点是,秋天很好穿衣服,夏天太热,一方面要凉快,一方内娱的红毯美人,全加起来都没她一个人能打娱评大赏Hithere!刚结束的四大时装周真是精彩纷呈,不知道各位都过足瘾了吗!恭喜咱们的新生代国模之光贺聪,以总计27场的战绩再度加冕国模秀霸。聪妹瓷娃娃一般白净的脸蛋和身段,完女神私下是小吃货!IU开箱GUCCI爱包随身物品太亲民IU(李知恩)在2020年被GUCCI钦点成韩国首位女性品牌大使,她在今年九月底也飞往米兰出席GUCCI2023春夏大秀。在结束看秀行程后,IU也前往义大利为韩国版VOGUE拍摄画3万左右预算适合日常通勤的机械表,万国欧米茄还是劳力士?3万左右的价位如果需求仅为日常通勤的话,可选择的机械表很多,但往往纠结的点在于买小众品牌觉得不够炫,买中档品牌的高端系列又会感觉划不来。选凤尾还是鸡头这个话题相信多数表友都会支持前难怪女人爱穿羊毛衫,今年流行做内搭保暖御寒,洋气又显瘦穿衣打扮不仅仅是为了保暖御寒,尤其是现在,大家更注重服装带给自己的喜悦,而且平时上班也好,休息也好,穿搭大方得体,养眼一些,每天出门前在镜子前面一照,一整天的心情都是很好的。不知道专属于秋冬季温柔限定,温柔又纯欲开衫专属于秋冬季温柔限定,温柔又纯欲的YI件长款毛毛针织开衫。这件真的巨好穿姐妹们!版型又CHAO洋气,纯色的针织料,触感蓬松柔软。做工细腻,表面还有细细的小绒毛。选择温柔的奶杏色,拥
友情链接:快好知快生活快百科快传网中准网文好找聚热点快软网