定义
bean指的就是:由Spring IOC容器管理的对象,bean的创建过程为:实例化 -> 填充属性(基本类型、引用类型) -> 初始化,而bean的声明周期指的就是在bean的创建过程中,还实现了很多扩展点。我刚开始看的时候不太理解扩展点这个概念,后来才知道,其实扩展点很简单,其实就是实现一些接口,在bean创建过程中就会自动调用其实现的方法
相关操作
先来看看,Spring在Bean从创建到销毁的生命周期中可能做得事情
-
实例化bean对象并且注入对象属性
-
在Bean属性值设置好之后做一些操作以及在销毁Bean之前做一些操作,Spring框架提供了多种方法让我们可以在Spring Bean的生命周期中执行initialization和pre-destroy方法
- 方式一:bean继承InitializingBean和DisposableBean接口,实现afterPropertiesSet()和destory()方法
public class testBean implements InitializingBean,DisposableBean { @Override public void afterPropertiesSet() throws Exception { System.out.println("执行InitializingBean接口的afterPropertiesSet方法,在Bean属性值设置好之后做一些操作"); } @Override public void destroy(