Spring 的 init-method 和 destory-method
2024-10-19 15:22:54
关于在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 等 |
生命周期 时序图
最新文章
- Intellij Idea 使用
- zoj 1789 The Suspects
- 关于MDCSwipeToChooseView的应用
- 十六、C# 常用集合类及构建自定义集合(使用迭代器)
- vi查找
- 反引号backtick中输入多个命令
- spring和mybatis整合进行事务管理
- c#中反射
- 中位数的和_KEY
- HTML DOM 实例
- [20190415]11g下那些latch是共享的.txt
- radhat6.6上安装oracle12c RAC (一)
- selenium-xpath练习
- js数据类型有哪些,js属性和方法的归属,
- linux 下令chmod 755的意思
- slf4j 作用及logback概述
- SpeechLib 应用
- hdu1255 覆盖的面积 线段树-扫描线
- Java子类初始化调用父类无参构造
- 关于File 文件操作