Spring4学习笔记 - Bean的生命周期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring4学习笔记 - Bean的生命周期相关的知识,希望对你有一定的参考价值。

1 Spring IOC 容器对 Bean 的生命周期进行管理的过程:
  1)通过构造器或工厂方法创建 Bean 实例
  2)为 Bean 的属性设置值和对其他 Bean 的引用
  3)调用 Bean 的初始化方法 init-method
  4)Bean 可以使用了
  5)当容器关闭时, 调用 Bean 的销毁方法 destroy-method
  <!-- 设置init和destoy方法 -->
  <bean id="car" class="com.kejian.spring.beans.cycle.Car"
    init-method="init" destroy-method="destroy">
    <property name="brand" value="Honda"></property>
  </bean>

2 创建Bean后置处理器
2.1 Bean后置处理器允许在调用初始方法前后对Bean进行额外处理
2.2 Bean后置处理器会对IOC容器里的所有Bean逐一进行处理
2.3 创建方法
实现BeanPostProcessor,并覆盖以下两个方法:
Object postProcessBeforeInitialization(Object bean, String beanName)
Object postProcessAfterInitialization(Object bean, String beanName)
MyBeanPostProcessor.java
技术分享

Spring xml配置文件 beans-processor.xml
<!-- 配置BeanPostProcessor后置处理器 -->
<bean class="com.kejian.spring.beans.cycle.MyBeanPostProcessor"></bean>

以上是关于Spring4学习笔记 - Bean的生命周期的主要内容,如果未能解决你的问题,请参考以下文章

Spring4学习回顾之路06- IOC容器中Bean的生命周期方法

Spring-IOC学习笔记-06bean的生命周期

Spring学习笔记3 - Bean的生命周期

Spring学习笔记五

学习笔记——Spring管理第三方bean;Spring中Bean的作用域;Spring中Bean的生命周期;Spring中bean的后置处理器;Spring中自动装配

Spring4.0学习笔记 —— 自动装配