一:java配置:
使用@Bean的initMethod和destoryMethod(相当于xml配置的init-method和destory-method)
eg:在配置类中:
@Bean(initMehthod="init",destroyMethod="destroy") // initMehthod和destroyMethod 指定BeanWayService 类里面的 init和destory方法在构造方法之后,bean销毁之前执行。
BeanWayService beanWayService(){
return new BeanWayService();
}
二:注解:
使用JSR-250的@PostConstruct和@PreDestory
在JSR250的Bean类下,使用2个注解在对应的方法上,表示初始化和销毁 在构造方法之后,bean销毁之前执行。
三:Bean类实现InitalizingBean,和 disposableBean接口; 重写afterPropertiesSet和destroy方法;