标签:
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>
	
标签:
原文地址:http://www.cnblogs.com/kejian-it/p/5853766.html