当前位置:首页 > 科技  > 软件

了解Spring中循环依赖流程,绝杀面试官!

来源: 责编: 时间:2023-09-28 10:09:19 488观看
导读请阐述下你对spring循环依赖的理解?真的是......秃头是有原因的......下面逐层深入了解,揭开它的神秘面纱!一、什么是循环依赖二、相关概念说明spring中的一、二、三级缓存#一级缓存:存储所有创建完整的beanprivate final

LA228资讯网——每日最新资讯28at.com

请阐述下你对spring循环依赖的理解?真的是......秃头是有原因的......LA228资讯网——每日最新资讯28at.com

下面逐层深入了解,揭开它的神秘面纱!LA228资讯网——每日最新资讯28at.com

一、什么是循环依赖

LA228资讯网——每日最新资讯28at.com

在调用createBeanInstance,通过反射实例化对象后,会调用addSingletonFactory方法,将创建的早期对象存放到三级缓存中。所以关键在于三级缓存中是否存在早期对象;比如:上述场景二:均采用构造器注入,为什么不支持该场景呢?LA228资讯网——每日最新资讯28at.com

创建beanA时,在执行createBeanInstance(beanA)方法时,此时发现beanA依赖beanB,则会去执行创建beanB流程,但是此时addSingletonFactory方法并没有执行,则三级缓存中不存在早期对象beanA,所以spring不支持“均采用构造器注入”的场景。

上述其他场景不再一一阐述。LA228资讯网——每日最新资讯28at.com

五、只使用二级缓存可以解决循环依赖吗?

AOP代理本质是反射,反射出来的对象每次都是不同的,如果多个对象和beanA出现循环依赖,那么只有二级缓存的话就会反射出不同的对象了。LA228资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-11891-0.html了解Spring中循环依赖流程,绝杀面试官!

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: C#.Net里面的.CCtor和Ctor是什么呢?

下一篇: Java First Hello World 程序,你了解多少?

标签:
  • 热门焦点
  • 卢伟冰长文解析K60至尊版 对Redmi有着里程碑式的意义

    在今天的Redmi后性能时代战略发布会结束之后,Redmi总经理卢伟冰又带来了一篇长文,详解了为什么 Redmi 要开启后性能时代?为什么选择和 MediaTek、Pixelworks 深度合作?以及后性
  • K60至尊版狂暴引擎2.0加持:超177万跑分斩获性能第一

    Redmi的后性能时代战略发布会今天下午如期举办,在本次发布会上,Redmi公布了多项关于和联发科的深度合作,以及新机K60 Ultra在软件和硬件方面的特性,例如:“K60 至尊版,双芯旗舰
  • CSS单标签实现转转logo

    转转品牌升级后更新了全新的Logo,今天我们用纯CSS来实现转转的新Logo,为了有一定的挑战性,这里我们只使用一个标签实现,将最大化的使用CSS能力完成Logo的绘制与动画效果。新logo
  • 三言两语说透柯里化和反柯里化

    JavaScript中的柯里化(Currying)和反柯里化(Uncurrying)是两种很有用的技术,可以帮助我们写出更加优雅、泛用的函数。本文将首先介绍柯里化和反柯里化的概念、实现原理和应用
  • 只需五步,使用start.spring.io快速入门Spring编程

    步骤1打开https://start.spring.io/,按照屏幕截图中的内容创建项目,添加 Spring Web 依赖项,并单击“生成”按钮下载 .zip 文件,为下一步做准备。请在进入步骤2之前进行解压。图
  • ESG的面子与里子

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之三伏大幕拉起,各地高温预警不绝,但处于厄尔尼诺大“烤”之下的除了众生,还有各大企业发布的ESG报告。ESG是“环境保
  • 冯提莫签约抖音公会 前“斗鱼一姐”消失在直播间

    来源:直播观察提起“冯提莫”这个名字,很多网友或许听过,但应该不记得她是哪位主播了。其实,作为曾经的“斗鱼一姐”,冯提莫在游戏直播的年代影响力不输于现
  • 利用职权私自解除被封帐号 Meta开除20多名员工

    11月18日消息,据外媒援引知情人士表示,过去一年时间内,Facebook母公司Meta解雇或处罚了20多名员工以及合同工,指控这些人通过内部系统以不当方式重置用户帐号,其
  • Meta盲目扩张致超万人被裁,重金押注元宇宙而前景未明

    图片来源:图虫创意日前,Meta创始人兼CEO 马克·扎克伯发布公开信,宣布Meta计划裁员超11000人,占其员工总数13%。他公开承认了自己的预判失误:“不仅
Top