Spring循環依賴圖
2024-12-30 09:37:03 0 舉報
登錄查看完整內容
作者其他創作
大綱/內容
不存在
三级缓存(Map)
將快取A預存到二級快取,刪除三級快取
没有
取得Bean(B.class)依赖B依赖B
第一級快取返回B物件
開始
將內容快取至第一級快取,刪除第二級快取
取得A
取得Bean(A.class)依賴A
CreateBeanInstance()實例化A
查找快取
快取B單例工廠
快取A單例工廠
CreateBeanInstance()實例化B
查找
填充Bean() 初始化A
將內容快取至第一級快取,刪除第三級快取
初始化Bean()完成初始化A
Spring的三級快取
返回A早期引用
填充Bean() 初始化B
查找一级缓存
一级缓存(Map)
二级缓存(Map)
初始化Bean()完成初始化B
不存在且不是创建中
結束
0 條評論
下一頁