系列八、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
相关推荐
悟能不能悟16 分钟前
java map判断是否有key,get(key)+x,否则put(key,x)的新写法
java·开发语言
用户40993225021231 分钟前
Vue3中v-if与v-for为何不能在同一元素上混用?优先级规则与改进方案是什么?
前端·vue.js·后端
webbodys31 分钟前
Python文件操作与异常处理:构建健壮的应用程序
java·服务器·python
石工记33 分钟前
对称加密 vs 非对称加密图解详解
java·网络安全
blurblurblun37 分钟前
Go语言特性
开发语言·后端·golang
Y.O.U..38 分钟前
Go 语言 IO 基石:Reader 与 Writer 接口的 “最小设计” 与实战落地
开发语言·后端·golang
冒泡的肥皂41 分钟前
25年AI我得DEMO老师
人工智能·后端
茹鲸42 分钟前
我开发了一个文件智能分类工具,彻底解决了桌面文件杂乱的问题
后端
思成Codes44 分钟前
Gin 框架:*gin.Engine 主要方法
后端·golang·gin
举大栗子1 小时前
Hikari数据库连接池部分常用参数解析
后端