标签:spring init-method destroy-method
在xml中配置 init-method和 destory-method方法
只是定义spring 容器在初始化bean 和容器销毁之前的所做的操作
基于xml的配置只是一种方式:
<bean id="personService" class="com.myapp.core.beanscope.PersonService" scope="singleton" init-method="init" destroy-method="cleanUp"> </bean>
package com.myapp.core.beanscope;
public class PersonService  {
   private String  message;
	public String getMessage() {
		return message;
	}
	
	public void setMessage(String message) {
		this.message = message;
	}
   
	
	public void init(){
		System.out.println("init");
	}
	//  how  validate the  destory method is  a question
	public void  cleanUp(){
		System.out.println("cleanUp");
	}
}
package com.myapp.core.beanscope;
import org.springframework.context.support.AbstractApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class MainTest {
  public static void main(String[] args) {
	  
	  AbstractApplicationContext  context =new  ClassPathXmlApplicationContext("SpringBeans.xml");
	
	PersonService  person = (PersonService)context.getBean("personService");
	
	person.setMessage("hello  spring");
	
	PersonService  person_new = (PersonService)context.getBean("personService");
	
	System.out.println(person.getMessage());
	System.out.println(person_new.getMessage());
	context.registerShutdownHook();
	
}
} 
init
hello  spring
hello  spring
cleanUp
可以看出 init 方法和 clean up方法都已经执行了。
Spring 的 init-method 和 destory-method,布布扣,bubuko.com
Spring 的 init-method 和 destory-method
标签:spring init-method destroy-method
原文地址:http://blog.csdn.net/hehaoyang666/article/details/38556559