工具名称 | 功能简介 |
---|---|
ConfigurationClassPostProcessor | BeanDefinitionRegistryPostProcessor /BeanFactoryPostProcessor 接口的实现类,会在应用程序启动过程中,应用上下文执行BeanFactoryPostProcessor 阶段被执行,用于处理所有的配置类(使用了注解@Configuration ),并注册其中的bean 定义 |
ConfigurationClassParser | 从给定的种子配置类开始分析所有有关的配置类,以一组ConfigurationClass 对象的形式给调用者使用,调用者为 ConfigurationClassPostProcessor |
ConfigurationClassBeanDefinitionReader | 从调用者给定的一组ConfigurationClass 对象中获取其中的bean 定义并注册到容器,调用者为 ConfigurationClassPostProcessor |
ComponentScanAnnotationParser | 针对注解@ComponentScan 分析工具,扫描指定包获取其中的组件bean 定义调用者是 ConfigurationClassParser |
ClassPathBeanDefinitionScanner | 基于classpath 的bean 定义扫描器,扫描bean 定义并注册到容器,带有下面的注解的类会被认为是bean 定义:@Component ,@Repository ,@Service ,@Controller ,@ManagedBean ,@Named 调用者是 ComponentScanAnnotationParser |
Spring 内部工具 : 配置类、Bean定义的发现和注册
最新推荐文章于 2023-02-08 16:49:55 发布