Spring-Bean(三)
Bean生命周期配置
- init—method:指定类中的初始化方法名称
- destory—method:指定类中销毁方法名称
Bean标签配置
<bean id="UserDao" class="com.my.UserDaoImpl" init-method="init" destroy-method="destory"/>
编写接口的实现类
package com.my;
public class UserDaoImpl implements UserDao {
public UserDaoImpl() {
System.out.println("UserImpl创建.....");
}
public void init(){
System.out.println("初始化方法.....");
}
public void destory(){
System.out.println("销毁方法");
}
public void save() {
System.out.println("save running.....");
}
}
测试
思考
程序为什么没有打应销毁方法
因我们执行的是一个单元测试,没有放到Tomcat内部服务器当中,单元测试执行完毕,该销毁的都销毁了,还没来得急打印,
但是我们可以手动去关闭