Spring中bean的初始化和销毁之前的方法XML和注解的两种形式
XML形式
package cn.xy;
public class StudentServiceImpl
{
private StudentDao studentDao;
public void init()
{
System.out.println("正在执行初始化的init方法");
}
public void save(Student s)
{
studentDao.insert(s);
}
public void destory()
{
System.out.println("正在执行销毁之前的destory方法");
}
public StudentDao getStudentDao()
{
return studentDao;
}
public void setStudentDao(StudentDao studentDao)
{
this.studentDao = studentDao;
}
}
<bean />
<bean init-method="init" destory-method="destory">
<property name="studentDao" ref="studentDao">
</bean>
注解形式
package cn.xy;
public class StudentServiceImpl
{
private StudentDao studentDao;
@PostConstruct
public void init()
{
System.out.println("正在执行初始化的init方法");
}
public void save(Student s)
{
studentDao.insert(s);
}
@PreDestory
public void destory()
{
System.out.println("正在执行销毁之前的destory方法");
}
public StudentDao getStudentDao()
{
return studentDao;
}
@Resource
public void setStudentDao(StudentDao studentDao)
{
this.studentDao = studentDao;
}
}
最后更新:2017-04-03 16:49:29
上一篇:
oracle中的dual详解
下一篇:
jdk安装后为什么要配置Path环境变量
开源大数据周刊-第53期
Java连接sqlserver2005到主机的TCP/IP连接失败问题
6个编写优质干净代码的技巧
阿里巴巴大数据实践之数据建模
Docker
Can't connect to MySQL server on 'ip' (13)
WebSphere Application Server V6.1 Fix Pack 23于今日发布
Android安装配置简要步骤!
2016年Java面试题整理
《Docker容器:利用Kubernetes、Flannel、Cockpit和Atomic构建和部署》——第2章 搭建容器运行时环境 2.1标准Linux系统的Docker配置