1. 程式人生 > 實用技巧 >Spring基於配置檔案裝配Bean(4) ------bean生命週期

Spring基於配置檔案裝配Bean(4) ------bean生命週期

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4        xsi:schemaLocation="http://www.springframework.org/schema/beans
 5        http://www.springframework.org/schema/beans/spring-beans.xsd">
6 7 <!-- 測試Bean的生命週期 --> 8 <bean id="carBean" class="com.spring.cn.config.cycle.CarBean" 9 init-method="init" 10 destroy-method="destroy"> 11 <property name="brand" value="賓士"/> 12 </bean> 13 14 <!-- 15 實現BeanPostProcessor介面,並提供兩個方法
16 postProcessBeforeInitialization(Object config, String beanName):init-method 之前被呼叫 17 postProcessAfterInitialization(Object config, String beanName):init-method 之後被呼叫 18 19 config: 例項本身 20 beanName:IOC容器bean的名字 21 返回值:實際上返回給使用者的bean,可以在上面兩個方法中修改bean,返回一個新的bean
22 --> 23 <!--配置bean的後置處理器,不需要配置id,IOC自動識別MyBeanPostProcessor--> 24 <bean class="com.spring.cn.config.cycle.MyBeanPostProcessor"/> 25 </beans>