Spring之Spring Bean生命周期

本文详细阐述了Spring Bean的生命周期,从BeanDefinition的解析到Bean的实例化、初始化、销毁,涵盖BeanDefinition、Spring Aware接口、BeanPostProcessor等关键环节。通过了解Bean的生命周期,有助于我们在实际开发中进行定制化扩展,如在初始化前后插入业务逻辑,或在销毁时释放资源。
摘要由CSDN通过智能技术生成

生命周期

1.什么是生命周期呢?

        当前组件在创建到销毁经历的一系列过程,称之为生命周期

2.生命周期的分为几个阶段?每个阶段有哪些钩子函数?

生命周期分为3个阶段,这三个阶段分别是: 初始化 、 运行中 、 销毁

什么是Bean

首先,我们来看看Spring官方文档对于Bean的定义:

在 Spring 中,构成应用程序主干并由 Spring IoC 容器管理的对象称为 bean。bean 是由 Spring IoC 容器实例化、组装和管理的对象。否则,bean 只是应用程序中的众多对象之一

简单来说bean是计算机自动生成的类,bean是一个由Spring IoC容器实例化、组装和管理的对象。也就是说,bean并不是程序员编辑的,而是程序运行时,由spring通过反射生成的。


首先我们需要知道

在IoC容器启动之后,并不会马上就实例化相应的bean,此时容器仅仅拥有所有对象的BeanDefinition(BeanDefinition:是容器依赖某些工具加载的XML配置信息进行解析和分析,并将分析后的信息编组为相应的BeanDefinition)。只有当getBean()调用时才是有可能触发Bean实例化阶段的活动


为什么说有可能触发Bean实例化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值