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