1. 实例化

Spring Bean 的实例化是指 Spring 容器从 Bean 定义中创建 Bean 实例的过程。在实例化阶段,Spring 容器会根据 Bean 定义中的信息,实例化 Bean,并将 Bean 实例放入 IoC 容器中。

2. 属性设置

在属性设置阶段,Spring 容器会根据 Bean 定义中的信息,设置 Bean 实例的属性。例如,可以使用 XML 文件中的属性配置来设置 Bean 实例的属性,也可以使用注解来设置 Bean 实例的属性。

3. 初始化

在初始化阶段,Spring 容器会调用 Bean 实例的初始化方法,完成 Bean 实例的初始化工作。在初始化阶段,可以使用

@PostConstruct
Java
注解来标记 Bean 实例的初始化方法,也可以使用
InitializingBean
Java
接口来定义 Bean 实例的初始化方法。

4. 使用

使用阶段是指 Spring 容器将 Bean 实例交给应用程序使用的阶段。在使用阶段,应用程序可以通过调用 Bean 实例的方法,来实现各种功能。

5. 销毁

销毁阶段是指 Spring 容器将 Bean 实例从 IoC 容器中销毁的阶段。在销毁阶段,Spring 容器会调用 Bean 实例的销毁方法,完成 Bean 实例的销毁工作。可以使用

@PreDestroy
Java
注解来标记 Bean 实例的销毁方法,也可以使用
DisposableBean
Java
接口来定义 Bean 实例的销毁方法。