Spring初始化Bean或销毁Bean前执行操作的方式
2017-06-13 18:34
302 查看
如果想在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
http://blog.sina.com.cn/s/blog_6940cab30102uwma.html
第一种:通过 在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
http://blog.sina.com.cn/s/blog_6940cab30102uwma.html
相关文章推荐
- 关于在spring 容器初始化 bean 和销毁前所做的操作定义方式有三种
- spring 容器初始化 bean 和销毁前所做的操作定义方式(InitializingBean ,DisposableBean)
- 关于在spring 容器初始化 bean 和销毁前所做的操作的3种方式
- 关于在spring 容器初始化 bean 和销毁前所做的操作定义方式有三种
- 在spring容器中定义初始化和销毁bean前所做的操作,有三种方式
- 通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
- Spring中初始化bean和销毁bean的时候执行某个方法的详解
- Spring 实现初始化和销毁bean之前进行的操作的方法
- 通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
- 通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
- Spring下的Bean初始化和销毁两种方式
- 通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
- Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
- 通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
- Spring中初始化bean和销毁bean的时候执行某个方法的详解
- 通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
- 通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
- 通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
- spring 容器初始化 bean 和销毁前所做的操作
- Spring 注入bean时的初始化和销毁操作