docs: update spring articles
This commit is contained in:
parent
41de5a213f
commit
0e57acac6c
@ -1,3 +1,5 @@
|
|||||||
|
# BeanFactoryBeanPostProcessor 源码分析
|
||||||
|
|
||||||
BeanFactoryBeanPostProcessor 是当 BeanDefinition 读取完元数据(也就是从任意资源中定义的 bean 数据)后还未实例化之前可以进行修改
|
BeanFactoryBeanPostProcessor 是当 BeanDefinition 读取完元数据(也就是从任意资源中定义的 bean 数据)后还未实例化之前可以进行修改
|
||||||
|
|
||||||
抄录并翻译官方的语句
|
抄录并翻译官方的语句
|
||||||
@ -19,7 +21,7 @@ public interface BeanFactoryPostProcessor {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
#### BeanFactoryPostProcessor 执行时期的探究
|
## BeanFactoryPostProcessor 执行时期的探究
|
||||||
|
|
||||||
ApplicationContext 的 refresh() 中的 invokeBeanFactoryPostProcessors 方法就开始创建我们的 BFPP(BeanFactoryPostProcessor)了
|
ApplicationContext 的 refresh() 中的 invokeBeanFactoryPostProcessors 方法就开始创建我们的 BFPP(BeanFactoryPostProcessor)了
|
||||||
|
|
||||||
@ -160,7 +162,7 @@ public static void invokeBeanFactoryPostProcessors(
|
|||||||
|
|
||||||
所谓属性编辑器是当你要自定义更改配置文件中的属性属性时,如 String 类型转为 Date 或者其他,下面的一个小例子展示如何 String 类型的属性怎么转化为 Address 属性
|
所谓属性编辑器是当你要自定义更改配置文件中的属性属性时,如 String 类型转为 Date 或者其他,下面的一个小例子展示如何 String 类型的属性怎么转化为 Address 属性
|
||||||
|
|
||||||
#### 简单工程(Spirng-version-5.3.18)
|
## 简单工程(Spring-version-5.3.18)
|
||||||
|
|
||||||
Person 类
|
Person 类
|
||||||
|
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
# BeanPostProcessor 源码分析
|
||||||
|
|
||||||
BeanPostProcessor 接口也叫 Bean 后置处理器,作用是在 Bean 对象实例化和依赖注入完成后,在配置文件 bean 的 init-method(初始化方法)或者 InitializingBean 的 afterPropertiesSet 的前后添加我们自己的处理逻辑。注意是 Bean 实例化完毕后及依赖注入完成后触发的,接口的源码如下。
|
BeanPostProcessor 接口也叫 Bean 后置处理器,作用是在 Bean 对象实例化和依赖注入完成后,在配置文件 bean 的 init-method(初始化方法)或者 InitializingBean 的 afterPropertiesSet 的前后添加我们自己的处理逻辑。注意是 Bean 实例化完毕后及依赖注入完成后触发的,接口的源码如下。
|
||||||
|
|
||||||
```java
|
```java
|
||||||
|
Loading…
x
Reference in New Issue
Block a user