系列八、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
相关推荐
HAWK eoni1 分钟前
java进阶1——JVM
java·开发语言·jvm
HUGu RGIN4 分钟前
Django视图与URLs路由详解
java
京师20万禁军教头19 分钟前
29面向对象(中级)-继承
java
disgare27 分钟前
SpringBoot 请求调用时关于高可用机制选型和落地
java·spring boot·后端
CodeMartain33 分钟前
@SpringBootApplication 到底是什么呢?
java·spring boot·intellij-idea
星秀日37 分钟前
大学生开发社区项目-CLXHXH-登录功能
java
兩尛43 分钟前
struct,union,Class,bitfield各自的作用和区别
java·开发语言
算.子44 分钟前
【Spring AI 实战】八、完整 RAG 问答实战:检索 + 重排序 + 生成全链路
java·人工智能·spring
余衫马1 小时前
在 Windows 服务中托管 ASP.NET Core Web API (.net6)
运维·windows·后端·asp.net·.net
wuminyu1 小时前
专家视角看 Java 字节码与Class 文件格式
java·linux·c语言·jvm·c++