参考答案
SpringBoot启动注解是@SpringBootApplication,它内部组合了三个关键注解。核心要点:1. @SpringBootConfiguration:标识该类为配置类,本质继承@Configuration,允许定义@Bean;2. @EnableAutoConfiguration:启用自动配置,借助AutoConfigurationImportSelector导入META-INF/spring.factories中的自动配置类,根据依赖自动装配Bean;3. @ComponentScan:自动扫描当前启动类所在包及其子包下带有@Component、@Service等注解的类并注册为Bean。原理:三者协同完成上下文初始化,先扫描组件,再加载自动配置,最后刷新容器。示例:标注在Application类上,main方法调用SpringApplication.run()启动。