系列八、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
相关推荐
斯维赤2 分钟前
Spring AI | 结构化输出 & 多模态 一篇讲透
java·后端
程序员清风5 分钟前
聊聊我的AI学习方法与思考!
java·后端·面试
AI深栈7 分钟前
第 14 章 · LangGraph4j 入门:AI Agent 什么时候该上状态图
java·人工智能
右耳朵猫AI7 分钟前
Node.js周刊2026W38 | 进程中断缺陷修复、Copilot 迁至 Rust、Node 新增 VFS
javascript·后端·node.js
摇滚侠12 分钟前
《Spring Boot 3:高级与架构设计》第 2 章 IOC容器的高级机制 Environment 个人理解 4
java·spring boot·笔记·后端
zl_dfq13 分钟前
Java学习1 之 【核心机制、程序基础结构、I/O】
java
名字还没想好☜19 分钟前
Go 实现指数退避重试:context 取消、抖动 jitter 与什么时候别重试
后端·golang·go
青山木22 分钟前
RocketMQ 入门到原理(六):可靠性全景
java·后端·中间件·架构·rocketmq
青山木22 分钟前
RocketMQ 入门到原理(五):特殊消息类型
java·后端·中间件·架构·rocketmq
第五页的你23 分钟前
SpringBoot 源码理解
后端