spring的单例回收

首先、spring采用注册单例,符合注册单例特征。

被保存在ioc的缓存容器中,给每个实例起一个名字beanname、ID

在拿一个实例的时候只能从这个beanname中去取,也就意味着ioc容器持有单列对象的引用(单例引用存在map中)

回收条件是:当对象为null,或不被任何地方引用。

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

ioc在Spring启动的时候初始化,Spring销毁的时候被回收。

也就是Spring单例bean和ioc同样的回收周期。

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