BeanFactoryPostProcessor
1 postProcessBeanFactory 在加载了所以的bean到beanDefinitionMap之后,但是所有的bean实例之前被调用,我曾经使用此功能,将指定的beanDefinition进行删除,然后再注册新的beanDefinition,可以起到偷梁换柱的功能
BeanDefinitionRegistryPostProcessor
1 postProcessBeanDefinitionRegistry
在加载了所以的bean到beanDefinitionMap之后进行调用,提供给使用者通过代码的方式注入bean,发生在BeanFactoryPostProcessor的postProcessBeanFactory调用之前。
网友评论