1、BeanPostProcessor接口的方法:
postProcessBeforeInitialization:初始化前操作
postProcessAfterInitialization:初始化后操作
2、MergedBeanDefinitionPostProcessor接口方法:
postProcessMergedBeanDefinition:合并beanDefinition时操作,AbstractAutowireCapableBeanFactory#applyMergedBeanDefinitionPostProcessors
resetBeanDefinition:重置beanDefinition是操作,DefaultListableBeanFactory#resetBeanDefinition
3、InstantiationAwareBeanPostProcessor接口的方法:
postProcessBeforeInstantiation:实例化前操作
postProcessAfterInstantiation:实例化后操作
postProcessProperties:设置属性前操作
4、DestructionAwareBeanPostProcessor接口的方法:
postProcessBeforeDestruction:销毁前操作
5、SmartInstantiationAwareBeanPostProcessor接口的方法:
predictBeanType:推断bean的类型
determineCandidateConstructors:确定构造函数
getEarlyBeanReference:获取对指定bean的早期访问的引用