“什么是 BeanPostProcessor”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第8行: 第8行:
  
 
这些子接口是在 BeanPostProcessor 的基础上增加了一些其他的功能。
 
这些子接口是在 BeanPostProcessor 的基础上增加了一些其他的功能。
 +
 +
=== BeanPostProcessor 中的方法 ===
 +
postProcessBeforeInitialization():初始化前方法,表示可以利用这个方法来对 Bean 在初始化前进行自定义加工。

2024年7月21日 (日) 10:16的版本

BeanPostProcessor 是 Spring 所提供的一种扩展机制,

可以利用该机制对 Bean 进行定制化加工,在 Spring 底层源码实现中,也广泛的用到了该机制,BeanPostProcessor 通常也叫做 Bean 后置处理器。

BeanPostProcessor 在 Spring 中是一个接口,我们定义一个后置处理器,

就是提供一个类实现该接口,在 Spring 中还存在一些接口继承了 BeanPostProcessor,

这些子接口是在 BeanPostProcessor 的基础上增加了一些其他的功能。

BeanPostProcessor 中的方法

postProcessBeforeInitialization():初始化前方法,表示可以利用这个方法来对 Bean 在初始化前进行自定义加工。