日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

了解Spring中循環(huán)依賴流程,絕殺面試官!

來源: 責編: 時間:2023-09-28 10:09:19 374觀看
導讀請闡述下你對spring循環(huán)依賴的理解?真的是......禿頭是有原因的......下面逐層深入了解,揭開它的神秘面紗!一、什么是循環(huán)依賴二、相關(guān)概念說明spring中的一、二、三級緩存#一級緩存:存儲所有創(chuàng)建完整的beanprivate final

mhO28資訊網(wǎng)——每日最新資訊28at.com

請闡述下你對spring循環(huán)依賴的理解?真的是......禿頭是有原因的......mhO28資訊網(wǎng)——每日最新資訊28at.com

下面逐層深入了解,揭開它的神秘面紗!mhO28資訊網(wǎng)——每日最新資訊28at.com

一、什么是循環(huán)依賴

mhO28資訊網(wǎng)——每日最新資訊28at.com

在調(diào)用createBeanInstance,通過反射實例化對象后,會調(diào)用addSingletonFactory方法,將創(chuàng)建的早期對象存放到三級緩存中。所以關(guān)鍵在于三級緩存中是否存在早期對象;比如:上述場景二:均采用構(gòu)造器注入,為什么不支持該場景呢?mhO28資訊網(wǎng)——每日最新資訊28at.com

創(chuàng)建beanA時,在執(zhí)行createBeanInstance(beanA)方法時,此時發(fā)現(xiàn)beanA依賴beanB,則會去執(zhí)行創(chuàng)建beanB流程,但是此時addSingletonFactory方法并沒有執(zhí)行,則三級緩存中不存在早期對象beanA,所以spring不支持“均采用構(gòu)造器注入”的場景。

上述其他場景不再一一闡述。mhO28資訊網(wǎng)——每日最新資訊28at.com

五、只使用二級緩存可以解決循環(huán)依賴嗎?

AOP代理本質(zhì)是反射,反射出來的對象每次都是不同的,如果多個對象和beanA出現(xiàn)循環(huán)依賴,那么只有二級緩存的話就會反射出不同的對象了。mhO28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-11891-0.html了解Spring中循環(huán)依賴流程,絕殺面試官!

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

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

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

標簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 鸡泽县| 连山| 峨眉山市| 余庆县| 农安县| 巩义市| 敖汉旗| 甘孜| 通山县| 元江| 江山市| 会理县| 东乌| 阿尔山市| 茌平县| 广州市| 辛集市| 西城区| 株洲市| 洪湖市| 仁布县| 海晏县| 泾阳县| 高陵县| 泾源县| 喜德县| 惠安县| 阿鲁科尔沁旗| 大埔区| 永和县| 星座| 格尔木市| 新疆| 建始县| 天气| 南漳县| 若尔盖县| 奇台县| 东山县| 丹巴县| 巴林右旗|