Spring中bean的初始化和销毁之前的方法XML和注解的两种形式

2014-11-24 10:36:36 · 作者: · 浏览: 0

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;
}


}






注解形式


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;
}


}