系列八、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
相关推荐
吃喝不愁霸王餐APP开发者几秒前
外卖API对接过程中时间戳与时区处理的最佳实践(避免核销失效)
java
抹除不掉的轻狂丶8 分钟前
Java 日志框架完整指南:发展历史、核心组成与最佳实践
java·开发语言·python
林涧泣19 分钟前
使用Java输出HelloWorld
java·开发语言
韩立学长22 分钟前
Springboot森林资源检测管理系统xowdi7nq(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端
叫致寒吧30 分钟前
Dockerfile
java·spring cloud·eureka
rannn_11135 分钟前
【SQL题解】力扣高频 SQL 50题|DAY5
数据库·后端·sql·leetcode·题解
鸽鸽程序猿37 分钟前
【刷题册】三
java·刷题
ruleslol38 分钟前
java中调用uri请求的几种常见的方法
java
资生算法程序员_畅想家_剑魔39 分钟前
Java常见技术分享-10-装饰器模式
java·开发语言·装饰器模式
ss27340 分钟前
ThreadPoolExecutor七大核心参数:从源码看线程池的设计
java·数据库·算法