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管理第三方bean;Spring中Bean的作用域;Spring中Bean的生命周期;Spring中bean的后置处理器;Spring中自动装配