如果想在Spring初始化后,或者销毁前做某些操作,常用的设定方式有三种:
第一种:通过 在xml中定义init-method 和 destory-method方法
推荐使用,缺陷是只能在XML中使用;
第二种是:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
这两个注解是JDK自带的,因此和Spring的耦合性较低(必须要Spring sacn到这个java类才能执行使用该注解的方法)
第三种是: 通过bean实现InitializingBean和 DisposableBean接口
Spring提供的接口
参考文章:
http://blog.csdn.net/zhouzihan520xj/article/details/45725791