首页 > 编程语言 > 详细

Spring 的 init-method 和 destory-method

时间:2020-03-22 23:34:20      阅读:167      评论:0      收藏:0      [点我收藏+]

关于在spring  容器初始化 bean 和销毁前所做的操作定义方式有三种

 

第一种注解:

  通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作

第二种是XML配置:

  通过 在xml中定义init-method 和  destory-method方法

第三种是接口实现:

  通过bean实现InitializingBean和 DisposableBean接口

具体接口和方法如表

Spring Bean 生命周期各阶段
相关接口及方法
Bean 自身方法
Bean 本身业务的方法:
配置文件中 init-method 和 destroy-method 指定的方法
Bean 生命周期接口方法
Initial izingBean 接口
DiposableBean 接口
BeanNameAware 接口
ApplicationCantextAware 接口
BeanFac町Aware 接口
其他
容器级生命周期接口方法
(一般称为“后处理器”)
lnstantiationAwareBeanPostPracessor 接口实现
BeanPostProcessor 接口实现
工厂级生命周期接口方法
(也可以归为容器级的)
AspecUWeavingEnabler
Con丑gurationC!assPostProcessor
CustomAutowireConfigurer 等

 

生命周期 时序图 

技术分享图片

 

Spring 的 init-method 和 destory-method

原文:https://www.cnblogs.com/jonrain0625/p/12548571.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!