系列八、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
相关推荐
代码丰14 分钟前
一文讲清楚: SSE、WebSocket 与 HTTP的关系
后端
代码丰17 分钟前
java 21虚拟线程vs传统线程 原理分析以及具体测试例子去分析性能提升
后端
用户05343693807318 分钟前
langchainrust:Rust 版 LangChain 框架(LLM+Agent+RAG)
后端
亦暖筑序25 分钟前
AI 客服系统安全加固:JWT 鉴权 + Bucket4j 三层限流
java·架构
xhuiting30 分钟前
项目技术总结
java
某人辛木30 分钟前
JDK安装配置
java·开发语言
fox_lht31 分钟前
第十章 通用集合
开发语言·后端·算法·rust
counting money32 分钟前
Spring框架基础(依赖注入-全注解形式)
java·数据库·spring
小王师傅6634 分钟前
【Java结构化梳理】泛型-初步了解-下
java·开发语言