SpringBoot学习二之启动分析
相关注解说明
- @Configuration 作用于类上,相当于一个xml配置文件
- @Bean 作用域方法上,相当于xml中配置的
- @import注解,在创建配置文件之后可以引入其它配置文件
- @ComponentScan(“com.hzt”)配置扫描
- @ Qualifier注解 当IOC容器里面有多个相同的Bean,用此注解给别名
@SpringBootApplication
@AutoConfigurationPackage
可以看出默认扫描的就是当前启动类所在的包
如何加载配置类
进入
Debug进去发现springBoot默认加载了124个默认配置类,然后进行检查,检查完发现只有23个了。因为有些配置类不满足条件被移除了
如何加载进来那124个配置类的
进去
进去后发现124个默认配置类被写了这里