Spring 初始化的三種方式


spring 初始化的三種方式:

方式一:

定義一個Bean, 實現接口InitializingBean, 重寫方法afterPropertiesSet,

作用時間: 屬性設置后

public class InitialMethod implements InitializingBean {

     @override
     public void afterPropertiesSet(){
         //TODO ...
     }
}

  

方式二:

定義一個Bean, 包含方法init(), destroy()

使用注解@Bean 

public class User{

     public void init(){
         //TODO...
     }

     public void destroy(){
         //TODO...
     }

}
@Bean(initMethod = "init", destroyMethod = "destroy")
public User user(){

     return new User();
}

  

方式三:

定義一個Bean,  包含方法initial(), close()

使用注解@PostConstruct、@PreDestroy

public class Car{

     @PostConstruct
     public void initial(){
         //TODO ....
     }

     @PreDestroy
     public void close(){
         //TODO ......
     }
}

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM