首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
【后端面经-Spring】Spring 中 bean 的生命周期) ...
返回列表
发新帖
【后端面经-Spring】Spring 中 bean 的生命周期)
[复制链接]
发表于 2023-6-24 00:13:22
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
目录
1.bean简介
2. 生命周期
3. 参考资料
1.bean简介
bean是一个对象,是由Spring中的IoC创建、实例化的对象。
一般的java对象,使用的时候创建,不需要就释放内存进行销毁,而bean的生命周期更加复杂
作用域
singleton:默认单例形式,唯一的bean实例。
prototype:每次请求都会创建一个新的bean实例。
request:每次HTTP请求都会创建一个新的bean实例,该作用域仅在当前http request内有效。
session:每次HTTP请求都会创建一个新的bean实例,该作用域仅在当前HTTP session内有效。
global-session:全局session作用域,仅仅在基于portlet的web应用中才有意义,Spring5已经没有了。
2. 生命周期
实例化/创建
依靠反射进行实例化,而不需要像一般的java对象一样手动创建;
属性填充
使用依赖注入进行属性填充;
初始化
完成初始化之后,bean可以使用;
销毁
容器
关闭或者停止服务的时候,销毁该对象;
类比
人的一生:出生->学习->成长->死亡
bean的一生:实例化->属性填充->初始化->销毁
3. 参考资料
阿里云开发社区-《聊透 Spring bean 的生命周期》
链接
细致全面讲述了 bean 的生命周期,辅以
代码
理解。
掘金社区-《Spring Bean 生命周期,好像人的一生》
链接
用形象的社会现象类比bean对象的生命周期,易于理解,并且用一个PersonBean作为示例,给出生命周期对应的
代码
。
SegmentFault- 《一文读懂 Spring Bean 的生命周期》
链接
详细介绍了bean对象的概念,以及bean的生命周期
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
继续阅读请点击广告
回复
使用道具
举报
返回列表
农民
+ 我要发帖
×
登录参与点评抽奖,加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表