| 名称 | 来源/引入位置 | 功能介绍 |
|---|---|---|
CachingMetadataReaderFactoryPostProcessor(也实现了接口 BeanDefinitionRegistryPostProcessor) | 来源 : SharedMetadataReaderFactoryContextInitializer#initialize引入位置: SpringApplication#prepareContext==>#applyInitializers | |
ConfigurationWarningsPostProcessor(也实现了接口 BeanDefinitionRegistryPostProcessor) | 来源 : ConfigurationWarningsApplicationContextInitializer#initialize引入位置: SpringApplication#prepareContext==>#applyInitializers | |
ConfigurationClassPostProcessor(也实现了接口 BeanDefinitionRegistryPostProcessor) | 来源 : AnnotationConfigUtils#registerAnnotationConfigProcessors引入位置: AnnotationConfigServletWebServerApplicationContext#constructor==>AnnotatedBeanDefinitionReader#constructor | 发现和处理所有的配置类,注册其中的bean定义 |
PropertySourceOrderingPostProcessor | 来源 : ConfigFileApplicationListener$PropertySourceOrderingPostProcessor引入位置: SpringApplication#prepareContext==> ConfigFileApplicationListener#onApplicationPreparedEvent | 将Environment对象中的缺省属性源(名为"defaultProperties")放到最低优先级(也就是Environment对象中属性源列表的最后一项) |
相关文章
Spring各种PostProcessor : BeanDefinitionRegistryPostProcessor
Spring各种PostProcessor : BeanFactoryPostProcessor

本文深入解析Spring框架中关键组件PostProcessor的作用与实现,包括BeanDefinitionRegistryPostProcessor和BeanFactoryPostProcessor,阐述它们如何影响bean定义注册及后续处理过程,特别聚焦于CachingMetadataReaderFactoryPostProcessor、ConfigurationWarningsPostProcessor等具体实例。
1441

被折叠的 条评论
为什么被折叠?



