栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring 注解配置加载流程源码解析(二)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring 注解配置加载流程源码解析(二)

ConfigurationClassPostProcessor 注解解析流程
  1. Configuration是对哪些注解进行解析的?
    1)@Component
    2)@PropertySource
    3)@ComponentScan、@ComponentScans
    4)@import
    5)@importResource
    6)@Bean
  2. ConfigurationClassPostProcessor是怎样被调用的?
    1)我们先来看BeanFactoryPostProcessor 的执行,扫描所有的BeanDefinitionRegistryPostProcessor类型的BeanDefinition,查找到一个名为org.springframework.context.annotation.internalConfigurationAnnotationProcessor 的 BeanDefinition
    但是这个名字对应的BeanDefinition到底是那个呢?
    在下面的代码我们可以看到,在创建AnnotationConfigApplicationContext时候,构造方法中new了一个 AnnotatedBeanDefiniitonReader对象,里面调用了AnnotationConfigUtils方法,往BeanFactory中注册了一系列的内置BeanFactoryPostProcessor和BeanPostProcessor。
    org.springframework.context.annotation.internalConfigurationAnnotationProcessor对应的类就是ConfigurationCla
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/489494.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号