spring的單例回收

首先、spring採用註冊單例,符合註冊單例特徵。

被保存在ioc的緩存容器中,給每個實例起一個名字beanname、ID

在拿一個實例的時候只能從這個beanname中去取,也就意味着ioc容器持有單列對象的引用(單例引用存在map中)

回收條件是:當對象爲null,或不被任何地方引用。

ioc本身也是單例,ioc被回收則意味着容器中的bean被回收

ioc在Spring啓動的時候初始化,Spring銷燬的時候被回收。

也就是Spring單例bean和ioc同樣的回收週期。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章