BeanPostProcessor分类
名称 | 方法 | 作用 |
---|---|---|
BeanPostProcessor | postProcessBeforeInitialization postProcessAfterInitialization | bean初始化后置处理器,在bean创建以及依赖注入完毕后调用 |
InstantiationAwareBeanPostProcessor | postProcessBeforeInstantiation postProcessAfterInstantiation postProcessProperties postProcessPropertyValues | bean实例化后置处理器 作用于实例化前后 主要用于自定义对象创建以及依赖处理 |
SmartInstantiationAwareBeanPostProcessor | getEarlyBeanReference determineCandidateConstructors predictBeanType | 实例化过程中构造函数的选择以及 对原生对象的增强 |
MergedBeanDefinitionPostProcessor | postProcessMergedBeanDefinition resetBeanDefinition | BeanDefinition修改处理器,允许修改beandefinition |
DestructionAwareBeanPostProcessor | postProcessBeforeDestruction requiresDestruction | 销毁bean时后置处理器 |