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