免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
為什么阿里那么難進,原來精髓在這

最近很多水友在后臺留言問關(guān)于Spring的循環(huán)依賴問題,這也是最近兩年新出的面試頻度較高的面試題!

下面我們就通過這篇文章讓大家了解循環(huán)依賴的問題

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

循環(huán)依賴其實是指兩個及以上bean相互持有對方,最終形成閉環(huán)的過程(一般聊循環(huán)依賴都是默認的單例bean),簡單說就是A依賴B,B依賴C,C又依賴A。

其實在Spring中,有兩種循環(huán)依賴的場景...

  • 第一種:構(gòu)造器的循環(huán)依賴

  • 第二種:setter的依賴注入


第一種是沒有辦法解決的,而第二種可以使用提前暴露對象的方式進行解決


那么肯定有很多小伙伴會有疑問,為什么?

其實想搞明白這個問題,需要對Spring的Bean的生命周期有一個完整的了解,如下圖:

大家可能對這個圖不太熟悉,但是我要強調(diào)的是,圖中我已經(jīng)用三種顏色標識了,除了使用這部分之外,可以分為實例化和初始化,這也是解決問題的核心。

同時,Spring中還使用了三級緩存來解決問題:


上圖就是Spring中的三級緩存,那么問題來了

  • Spring是如何通過三級緩存來解決問題的?

  • 一級緩存能不能解決?為什么?

  • 二級緩存能不能解決?為什么?

  • 為什么非要使用三級緩存?使用三級緩存是為了解決什么問題?

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
女同事問敖丙什么是 Spring 循環(huán)依賴?我...
Spring循環(huán)依賴及解決方式
Spring循環(huán)依賴案例分析:三級緩存結(jié)構(gòu) 循環(huán)依賴解決方案
Spring支持所有循環(huán)依賴的情況嗎?
面試難題:Spring AOP循環(huán)依賴,如何解決?
給小師妹展開說說,Spring Bean IOC、AOP 循環(huán)依賴
更多類似文章 >>
生活服務
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服