From 0e57acac6c70debb12be51972d6c9df3bce76ad5 Mon Sep 17 00:00:00 2001 From: yanglbme Date: Thu, 9 Jun 2022 17:48:10 +0800 Subject: [PATCH] docs: update spring articles --- docs/Spring/IoC/BeanFactoryPostProcessor.md | 6 ++++-- docs/Spring/IoC/BeanPostProcessor.md | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/Spring/IoC/BeanFactoryPostProcessor.md b/docs/Spring/IoC/BeanFactoryPostProcessor.md index bd01698..90b261b 100644 --- a/docs/Spring/IoC/BeanFactoryPostProcessor.md +++ b/docs/Spring/IoC/BeanFactoryPostProcessor.md @@ -1,3 +1,5 @@ +# BeanFactoryBeanPostProcessor 源码分析 + BeanFactoryBeanPostProcessor 是当 BeanDefinition 读取完元数据(也就是从任意资源中定义的 bean 数据)后还未实例化之前可以进行修改 抄录并翻译官方的语句 @@ -19,7 +21,7 @@ public interface BeanFactoryPostProcessor { } ``` -#### BeanFactoryPostProcessor 执行时期的探究 +## BeanFactoryPostProcessor 执行时期的探究 ApplicationContext 的 refresh() 中的 invokeBeanFactoryPostProcessors 方法就开始创建我们的 BFPP(BeanFactoryPostProcessor)了 @@ -160,7 +162,7 @@ public static void invokeBeanFactoryPostProcessors( 所谓属性编辑器是当你要自定义更改配置文件中的属性属性时,如 String 类型转为 Date 或者其他,下面的一个小例子展示如何 String 类型的属性怎么转化为 Address 属性 -#### 简单工程(Spirng-version-5.3.18) +## 简单工程(Spring-version-5.3.18) Person 类 diff --git a/docs/Spring/IoC/BeanPostProcessor.md b/docs/Spring/IoC/BeanPostProcessor.md index 2e259aa..f3581a7 100644 --- a/docs/Spring/IoC/BeanPostProcessor.md +++ b/docs/Spring/IoC/BeanPostProcessor.md @@ -1,3 +1,5 @@ +# BeanPostProcessor 源码分析 + BeanPostProcessor 接口也叫 Bean 后置处理器,作用是在 Bean 对象实例化和依赖注入完成后,在配置文件 bean 的 init-method(初始化方法)或者 InitializingBean 的 afterPropertiesSet 的前后添加我们自己的处理逻辑。注意是 Bean 实例化完毕后及依赖注入完成后触发的,接口的源码如下。 ```java