02_invokeBeanFactoryPostProcessors 步骤
2020-07-24 14:03:53 0 举报
spring invokeBeanFactoryPostProcessors 步骤
作者其他创作
大纲/内容
添加到currentRegistryProcessors集合中
添加至regularPostProcessors集合中
是
对集合currentRegistryProcessors进行排序
清空集合currentRegistryProcessors
遍历beanFactory中BeanDefinitionRegistryPostProcess实现
否
遍历befactoryPostProcessors
循环遍历步骤3直至beanFactory中不存在未处理的BeanDefinitionRegistryPostProcessor实现
将上述结果添加至registryProcessors集合中
实现了BeanDefinitionRegistryPostProcessor
调用postProcessBeanDefinitionRegistry方法
添加至processedBeans集合中
添加至registryProcessors集合中
若未处理过且实现了ordered接口
实现了PrionityOrdered接口
currentRegistryProcessors集合内对象依次调用postProcessBeanDefinitionRegistry方法
regularPostProcessors集合内对象依次调用postProcessBeanFactory方法
registryProcessors集合内对象依次调用postProcessBeanFactory方法
0 条评论
下一页