type
Post
status
Published
date
Dec 11, 2022
slug
chapter-3-of-spring-source-code-series-post-bean-processor-and-bean-life-cycle
summary
tags
BeanPostProcessor
category
Spring 源码系列
icon
password
一、BeanPostProcessor 接口
流程图
- Bean工厂后置处理器调用的是
invokeBeanFactoryPostProcessors(...)
- Bean后置处理器调用的是
registerBeanPostProcessors(...) - 所有组件都会存储到 AbstractBeanFactory 的 List 集合中

GitHub 提交历史
feat:Bean 后置处理器之 BeanPostProcessor
二、BeanPostProcessor 各子接口
1、BeanFactoryPostProcessor & BeanPostProcessor
- BeanPostProcessor 执行顺序和 BeanFactoryPostProcessor 有点不一样
- BeanFactoryPostProcessor 是先执行完每一个的无参构造和实现的几个方法,再去执行下一个 BeanFactoryPostProcessor
- BeanPostProcessor 是先执行所有 BeanPostProcessor 的无参构造,再执行所有 BeanPostProcessor 实现的方法。
- 作者:NotionNext
- 链接:https://tangly1024.com/article/chapter-3-of-spring-source-code-series-post-bean-processor-and-bean-life-cycle
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

