系列八、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
相关推荐
Pikachu8031 分钟前
我在早高峰地铁里对手机吼了几句,隔壁同事直接看傻了
前端·后端
invicinble5 分钟前
对于线程产生理解
java
程序员二叉5 分钟前
【Java】String 全套高频面试题详解
java·开发语言·面试
字节高级特工11 分钟前
C++11(三)终极指南:可变参数模板与包装器详解
java·开发语言·c++·后端
constCpp13 分钟前
深入理解内存管理
后端·中间件·架构
小番茄夫斯基23 分钟前
全球大模型的价格和能力排行汇总
前端·后端·架构
用户2986985301429 分钟前
Java 实现 Word 文档内容复制:段落、章节与全文合并技巧
java·后端
摇滚侠33 分钟前
Maven 入门+高深 SSM 案例 111-112
java·数据库·maven
Chase_______37 分钟前
【Java基础 | 16】集合框架(下):Map、HashMap 与 TreeMap
java·windows
Aaswk1 小时前
Java项目:文件批量处理工具
java·开发语言·vscode·idea