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 id="studentDao" class="cn.xy.StudentDao" />
<bean id="studentService" class="cn.xy.StudentServiceImpl" 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;
}
}
本文介绍了一个使用Spring框架实现的简单学生服务类示例,通过XML配置文件和注解两种方式展示了如何定义Bean的初始化和销毁方法。该示例中包含了初始化方法的执行以及销毁前的清理操作。

121

被折叠的 条评论
为什么被折叠?



