閱讀335 返回首頁    go 京東網上商城


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-02 15:28:22

  上一篇:go Spring中編寫配置文件之幫助提示
  下一篇:go 騰訊、人人、新浪社交網絡優劣勢分析