SpringBoot学习二之启动分析

相关注解说明

  • @Configuration 作用于类上,相当于一个xml配置文件
  • @Bean 作用域方法上,相当于xml中配置的
  • @import注解,在创建配置文件之后可以引入其它配置文件
  • @ComponentScan(“com.hzt”)配置扫描
  • @ Qualifier注解 当IOC容器里面有多个相同的Bean,用此注解给别名

@SpringBootApplication

SpringBoot学习二之启动分析

@AutoConfigurationPackage

SpringBoot学习二之启动分析
SpringBoot学习二之启动分析
SpringBoot学习二之启动分析
可以看出默认扫描的就是当前启动类所在的包

如何加载配置类

进入
SpringBoot学习二之启动分析
SpringBoot学习二之启动分析
Debug进去发现springBoot默认加载了124个默认配置类,然后进行检查,检查完发现只有23个了。因为有些配置类不满足条件被移除了

如何加载进来那124个配置类的

进去SpringBoot学习二之启动分析
SpringBoot学习二之启动分析
SpringBoot学习二之启动分析
SpringBoot学习二之启动分析
SpringBoot学习二之启动分析
进去后发现124个默认配置类被写了这里