Spring压轴题:当循环依赖遇上Spring AOP
Spring壓軸題 :當(dāng)循環(huán)依賴遇上Spring AOP
前言
問:Spring如何解決循環(huán)依賴?
答:Spring通過提前曝光機(jī)制,利用三級(jí)緩存解決循環(huán)依賴(這原理還是挺簡(jiǎn)單的,參考:三級(jí)緩存、圖解循環(huán)依賴原理)
再問:Spring通過提前曝光 ,直接曝光到二級(jí)緩存已經(jīng)可以解決循環(huán)依賴問題了,為什么一定要三級(jí)緩存 ?
再細(xì)問:如果循環(huán)依賴的時(shí)候,所有類又都需要Spring AOP自動(dòng)代理 ,那Spring如何提前曝光