public class Others implements BeanPostProcessor{
public Others(){
//第一步 呼叫無引數的構造方法建立bean例項
}
private String othername;
public void setOtherName(String otherName){
//第二步 呼叫set方法設定屬性
}
public Object postProcessorBeforeInitialization(){
//第3.1步 初始化之前執行的方法 前置處理器 **注意會對bean.xml中所有bean都新增該處理器**
}
public void initMethod(){
//第三步 執行初始化方法
}
public Object postProcessorAfterInitialization(){
//第3.2步 初始化之後執行的方法 後置處理器
}
public void destoryMethod(){
//第五步 執行銷燬方法
}
}
public void test(){
ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");
Others others = context.getBean("others",Others.class);
//第四步 獲取建立Bean例項物件
((ClassPathXmlApplicationContext) context).close;
}
<bean id="others" class="com.zong.spring.Others" init-method="initMethod" destory-method="destoryMethod">