版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/andy_zhang2007/article/details/85706037
工具名称 | 功能简介 |
---|---|
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 |