Spring如何解決循環依賴的?

假設有兩個實例A,B循環依賴。 且作用域都是單例,因爲Spring只支持單例的循環依賴。 假設掃描到了A,調用getBean方法,由於是單例,調用getSingleton方法,發現三個緩中都沒有A,進入CreateBeanInstance的流程。此時創建的是能夠創建A的工廠放進了三級緩存裏面,然後執行populateBean的流程,也就是填充A的屬性。 填充A的屬性遇到了B,調用getBean()
相關文章
相關標籤/搜索