1、SpringBoot项目的启动类利用注解开启了自动配置功能。启动类前默认添加了@SpringBootApplication注解,该注解是一个组合注解,它的元注解中包括了@EnableAutoConfiguration注解,用于启动自动配置功能。

2、自动配置功能会找到autoconfigure这个jar文件中的spring.factories文件,该文件中列出了一系列的自动配置类。自动配置功能会加载该文件中列出的自动配置类。

3、在自动配置类中,通过一系列的条件注解@ConditionalOnXXX来限定了该配置类被创建为Bean的条件,仅当条件满足时,该配置类会被Spring框架作为Bean来实例化和初始化。当配置类被初始化时,会生成相关的配置信息或创建必要的组件,实现自动配置的效果。

最后修改:2023 年 09 月 18 日
如果觉得我的文章对你有用,请随意赞赏