首页 / 软件开发 / JAVA / Spring受管Bean的与处理和后处理 三
Spring受管Bean的与处理和后处理 三2011-10-02 残梦追月 使用标签的init-method和destroy-method属性在<bean> 标签中,有init-method和destroy-method属性,通过设置这两个属性的值,可以很 方便的指定该受管Bean的缺省的初始化方法和析构方法。要给应用中每个Bean都指定init-method和destroy-method属性,那将是一个麻烦的工作,要简化配置 ,可以通过<beans>标签的default-init-method和default-destroy-method属性来为其范围内的所 有受管Bean制定相同的初始化方法和析构方法。下面的范例展示如何使用<bean>标签的init-method和destroy-method属性。创建java工程,添加Spring开发能力,创建ioc.test包。创建Animal类,为其添加name、age成员、 Geter和Seter方法、speak方法后,再添加一个初始化方法和一个析构方法,名字可以任意,这里为Start 和end。代码如下:代码/**
*
*/
package ioc.test;
/**
* @author zhangyong
*
*/
public class Animal{
private String name;
private int age;
public String speak(){
return "我的名字:"+this.name+",我 的年龄:"+this.age;
}
public void start() throws Exception {
System.out.println("初始化方法start()正在运行!");
}
public void end() throws Exception {
System.out.println("析构方法end()正在运行!");
}
//Geter和Seter省略
}
/**
*
*/
package ioc.test;
/**
* @author zhangyong
*
*/
public class Animal{
private String name;
private int age;
public String speak(){
return "我的名字:"+this.name+",我的年龄:"+this.age;
}
public void start() throws Exception {
System.out.println("初始化方法start()正在运行!");
}
public void end() throws Exception {
System.out.println("析构方法end()正在运行! ");
}
//Geter和Seter省略
}