系列八、Spring IOC有哪些扩展点,在什么时候调用

一、概述

Spring IOC的扩展点是指IOC在加载过程中,如何对即将要创建的bean进行扩展。

二、扩展点

2.1、实现BeanDefinitionRegistryPostProcessor

调用invokeBeanFactoryPostProcessors时,通过实现BeanDefinitionRegistryPostProcessor接口进行扩展。

2.2、实现BeanFactoryPostProcessor

调用invokeBeanFactoryPostProcessors时,通过实现BeanFactoryPostProcessor接口进行扩展。

2.3、初始化阶段调用xxxAware接口

2.4、生命周期回调时进行扩展

java 复制代码
a、@PostConstruct @PreDestroy
b、实现接口 InitializingBean, DisposableBean的方式
c、@Bean(initMethod = "init",destroyMethod = "destroy")的方式

2.5、案例代码

java 复制代码
spring11-interview
相关推荐
月落归舟8 分钟前
深入剖析乐观锁背后的原理
java·乐观锁
SimonKing22 分钟前
OpenCode 在 IDEA 中使用 ACP 协议 VS 直接使用 TUI,哪个编程方式更是你的菜?
java·后端·程序员
Gopher_HBo23 分钟前
Disruptor多生产者多消费者分析
后端
杨运交25 分钟前
[013][缓存模块]基于Redis的计数器缓存模板设计——AbstractCounterCacheTemplate 技术解析
spring boot·后端
NE_STOP29 分钟前
Redis--持久化之AOF
java
budingxiaomoli31 分钟前
注册中心的其他实现-Nacos
java·spring cloud·微服务
IVEN_38 分钟前
Gradle 依赖下载 403 Forbidden 修复:全局镜像配置实战
android·后端
用户7623524259141 分钟前
Innodb底层原理与Mysql日志机制深入剖析
后端
大大大大晴天️42 分钟前
Flink技术实践-Flink重启策略选型指南
java·大数据·flink