- 各个框架主动提供一套默认的配置给springboot
- springboot会自动扫描相关包下的相关文件,找到后,如果需要加载到IOC容器中,就加载进去
- springboot默认从所有依赖的meta-inf目录下找到两个约定的文件
springboot找到文件中所有的配置类,当满足条件时,把配置类中的对象放入IOC容器中 - @SpringBootConfiguration相当于@Configuraiton,表示这是个配置类
- @EnableAutoConfiguration找到meta-inf/spring.factories或meta-inf/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports.
将所有符合配置条件的bean定义加载到IOC容器 - @ComponentScan注解扫描:扫描当前类所在包和子包的所有spring注解
- @ConditionalOnClass和@ConditionalOnMissingBean如果在bean容器中没有对象会自动创建对象
springboot如何实现约定大于配置
最新推荐文章于 2024-08-14 09:58:45 发布