系列八、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 分钟前
【苍穹外卖】深度解析:商品浏览四大核心接口设计(附完整数据流转图)
java·数据库·后端·sql
程序员爱钓鱼2 分钟前
Go静态资源嵌入方案: embed包深度解析
后端·面试·go
大傻^3 分钟前
【Spring AI -01】Spring AI 2.0 架构重构深度解析:从单体核心到模块化领域的演进
人工智能·spring·架构·spring ai·模块化设计·java 21·架构迁移
灰阳阳3 分钟前
Docker-镜像-命令清单
java·docker·eureka
青衫码上行3 分钟前
【项目开发日记 | 根据业务流程产出前后端交互文档】第二天
java·团队开发
AskHarries4 分钟前
独立开发者最浪费时间的10件事
后端·ai编程
代码探秘者5 分钟前
【Spring框架】彻底理解 Spring 单例线程安全
java·安全·spring
Lenyiin5 分钟前
《LeetCode 顺序刷题》51 - 60
java·c++·python·算法·leetcode·深度优先·lenyiin
液态不合群6 分钟前
Java低代码平台工作流引擎设计与实现:从人工审批到智能自动化
java·低代码·状态模式·工作流
SadSunset8 分钟前
3.16Java基础(1)
java·开发语言