spring扩展接口
文章平均质量分 93
逐个分析介绍Spring的扩展接口及应用场景
夕阳也是醉了
不停的敲敲敲!!!
展开
-
Spring扩展接口(4):InstantiationAwareBeanPostProcessor
Nullable@NullableSpring框架提供了许多扩展接口,用于在Bean的生命周期中插入自定义逻辑。其中之一是InstantiationAwareBeanPostProcessor接口,它允许我们在Spring容器实例化Bean之前和之后进行一些自定义处理。InstantiationAwareBeanPostProcessor接口是BeanPostProcessor接口的子接口,它定义了在Bean实例化过程中的扩展点。原创 2023-10-30 15:15:23 · 166 阅读 · 0 评论 -
Spring扩展接口(3):BeanFactoryPostProcessor
BeanFactoryPostProcessor是Spring框架中的一个重要接口,用于在BeanFactory加载Bean定义之后、实例化Bean之前对BeanFactory进行自定义修改和扩展。它允许开发人员在Spring容器加载配置文件并创建Bean实例之前对Bean定义进行操作,例如修改属性值、添加额外的元数据等。在应用程序启动时,Spring容器会自动检测并调用所有实现了BeanFactoryPostProcessor接口的类的postProcessBeanFactory方法。原创 2023-10-19 15:43:07 · 137 阅读 · 0 评论 -
Spring扩展接口(2):BeanDefinitionRegistryPostProcessor
BeanDefinitionRegistryPostProcessor为容器级后置处理器。容器级的后置处理器会在Spring容器初始化后、刷新前执行一次。还有一类为Bean级后置处理器,在每一个Bean实例化前后都会执行。通常,BeanDefinitionRegistryPostProcessor用于在bean解析后实例化之前通过BeanDefinitionRegistry对BeanDefintion进行增删改查。常见如mybatis的Mapper接口注入就是实现的此接口。原创 2023-10-10 10:35:17 · 129 阅读 · 0 评论 -
Spring扩展接口(1):ApplicationContextInitializer
在此系列文章中,我总结了Spring扩展接口,以及各个扩展点的使用场景。并整理出一个bean在spring中从被加载到初始化到销毁的所有可扩展点的顺序调用图。这样,我们也可以看到bean是如何一步步加载到spring容器中的。原创 2023-09-25 11:11:09 · 133 阅读 · 0 评论