系列八、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
相关推荐
SunnyDays10113 分钟前
使用 Java 高效管理 Excel 分页符:添加、删除与预览全攻略
java·excel分页符
一 乐6 分钟前
智能农田管理|基于springboot + vue智能农田管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·智能农田管理系统
Mem0rin10 分钟前
[Java/数据结构]线性表之栈与队列
java·开发语言·数据结构
上天_去_做颗惺星 EVE_BLUE10 分钟前
Go 语言入门实战指南
开发语言·后端·golang
东离与糖宝18 分钟前
告别Python!Java本地部署Gemma 4:Maven一键集成
java·人工智能
吃不胖爹19 分钟前
idea低版本用高版本的jdk
java·ide·intellij-idea
程序员榴莲22 分钟前
JVM体系结构(运行时数据区)初解
java·jvm
DFT计算杂谈24 分钟前
eDMFT安装教程
java·服务器·前端·python·算法
云烟成雨TD26 分钟前
Spring AI 1.x 系列【23】:工具配置详解(全局默认+运行时动态)
人工智能·python·spring
咚为28 分钟前
深入浅出 Rust RefCell:打破静态检查的“紧箍咒”
开发语言·后端·rust