news 2026/11/5 18:41:58

什么是Spring Bean?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
什么是Spring Bean?

任何通过Spring容器实例化、组装和管理的Java对象都能称之为Spring Bean。

Bean可以看成是Spring应用中的一个普通Java对象,这个对象的创建、属性赋值、初始化、销毁等完整的生命周期是由Spring IOC容器来统一管理的,并非程序员手动控制。

Spring Bean的生命周期分为实例化、依赖注入、初始化以及销毁这4个固定不可逆的阶段。

当Spring容器启动时,会根据配置文件或者注解,先实例化Bean;

之后,Spring容器再通过注解(@Autowired)或者setter方法将Bean的依赖属性注入进来;

依赖注入完成后,如果Bean标注了@PostConstruct注解、实现了InitializingBean接口或者配置了init-method,Spring就会调用相应的初始化方法,完成Bean的初始化操作。

初始化完成后,Bean就进入到了就绪状态,可以被程序获取和使用了。

如果Bean标注了@PreDestroy注解、实现了DisposableBean接口或者配置了destroy-method,Spring会在容器关闭时调用对应的销毁方法,完成Bean的资源释放。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/5 14:04:50

万象EXCEL应用(二十四) KTV 营业报表+员工提成 ——东方仙盟炼气期

KTV营业报表提成报表整合 KTV 每日、每月的核心营收数据,涵盖包厢消费、酒水销售、增值服务等全品类收入,清晰呈现营收总额、时段营收分布、客源结构等关键指标,无需手动统计零散单据,自动生成标准化报表,支持多维度筛…

作者头像 李华
网站建设 2026/11/5 15:59:18

(新卷,100分)- 通信误码(Java JS Python)

(新卷,100分)- 通信误码(Java & JS & Python)题目描述信号传播过程中会出现一些误码,不同的数字表示不同的误码ID,取值范围为1~65535,用一个数组记录误码出现的情况, 每个误码出现的次数代表误码频…

作者头像 李华
网站建设 2026/11/4 11:08:00

(新卷,200分)- 报文解压缩(Java JS Python)

(新卷,200分)- 报文解压缩(Java & JS & Python)题目描述为了提升数据传输的效率,会对传输的报文进行压缩处理。输入一个压缩后的报文,请返回它解压后的原始报文。压缩规则:n[str],表示方括号内部的…

作者头像 李华
网站建设 2026/11/2 2:42:33

河北石家庄/山东济南/天津商场美陈氛围升级设计公司【力荐】

在华北的商业图景中,商场正逐渐成为连接地域文化与当代生活的视觉载体。石家庄的质朴、济南的泉韵、天津的多元——三座城市的空间美学呈现出不同的文化肌理,也共同面对着商业氛围如何与城市气质相融的当代命题。肆墨设计顾问有限公司 肆墨设计是一家从事…

作者头像 李华
网站建设 2026/11/2 2:44:08

强烈安利!本科生必用10款一键生成论文工具测评

强烈安利!本科生必用10款一键生成论文工具测评 学术写作工具测评:为什么你需要这份2026榜单 在当前高校学术环境日益复杂的背景下,本科生的论文写作任务不仅数量增加,对质量与规范的要求也不断提升。面对选题困难、文献整理繁琐、…

作者头像 李华