系列八、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
相关推荐
代码不停15 小时前
Java字符串 和 队列 + 宽搜 题目练习
java·开发语言
柒.梧.15 小时前
Servlet原理和Tomcat原理的知识总结
java·servlet·tomcat
quan263115 小时前
20251204,职级权限,开发实践分享
java·递归·java权限·职级架构
古城小栈15 小时前
深入解析Go泛型中的~struct{}
开发语言·后端·golang
今天也想MK代码15 小时前
JS 注入机制深度解析
java·前端·javascript
路边草随风15 小时前
SparkSession read() 执行Impala任意sql返回Dataset
java·sql·spark
开心香辣派小星15 小时前
23种设计模式-18观察者(Observer)模式
java·开发语言·设计模式
Slow菜鸟15 小时前
Java项目基础架构(一)| 工程架构选型指南
java·开发语言·架构
专注于大数据技术栈15 小时前
java学习--注解之@Deprecated
java·学习
weixin_4211334115 小时前
PyInstaller& Nuitka & 项目 (如 django)
后端·python·django