系列八、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
相关推荐
0x536 分钟前
Java网络编程(二)
java·服务器·网络
Flittly32 分钟前
【雕虫大技】Agent 动态 Skill 供应链安全加固(三):输出校验与治理闭环实战
java·spring boot·spring
Poo_Chai32 分钟前
QT emit信号后完整处理流程,包括槽函数响应流程
java·开发语言·数据库
IT爱学堂37 分钟前
精讲软件设计师(软考中级)一站式通关课_实战课程_慕课网
后端
瑞码空间39 分钟前
Java 图形界面(GUI)完整知识点手册
java·开发语言·图形界面·swing
树码小子43 分钟前
开启 IDEA 中的断言功能
android·java·intellij-idea
战天战地站房顶1 小时前
在 Windows Docker 中部署 PostgreSQL 17 + pgvector 完整指南
后端
卷无止境1 小时前
FastAPI Guard 全解析,从概念到工程落地的实战指南
后端·python
卷无止境1 小时前
FastAPI Users 全面解析:概念、原理与工程实战
后端·python
茶本无香1 小时前
Java调用Shell脚本执行SQL数据库操作:从入门到实战
java·sql·shell