关于java:Bean对象的生命周期

生命周期:指一个对象何时创立、何时销毁以及从创立之后到销毁之前的所处的状态

单实例对象(singleto) 生命周期
出世: 当spring容器对象创立时,bean对象就会被创立
活着: 只有容器没有销毁,bean对象就会始终存活
死亡: 当spring容器销毁,bean对象也会跟着沦亡
总结: 单例对象的生命周期和容器雷同,spring容器负责singleton对象的创立、存储、销毁(随着spring容器销毁而销毁)
多实例对象(prototype) 生命周期
出世: 当获取bean对象时,spring框架才会为咱们创立bean对象
活着: 只有对象是在应用过程中,就会始终存活
死亡: 当对象长时间不必,且没有别的对象援用时,由Java垃圾回收机制负责回收
总结: spring容器只负责prototype对象的创立和初始化,不负责存储和销毁。当对象长时间不必时,由Java垃圾回收机制负责回收

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理