Springboot的启动机制中@SpringBootApplication注解的意思

@SpringBootApplication是一个组合注解,分别由@SpringBootConfiguration,@EnableAutoConfiguration,@ComponentScan

  @SpringBootConfiguration : 它是对原注解@Configuration简单的封装。

  【@Configuration是一个类级别的注释,表明一个对象是bean定义的来源,@Configuration通过带@Bean注释的方法声明bean。@Bean对@Configuration类方法的调用也可定义bean之间的依赖关系。@Configuration在Spring注解开发中占有很重要的地位,当你想要定义一个配置类,并交给Spring管理的时候你就可以在相关类上面加这个注解,并配合@Bean注解把对象交给Spring去管理】

  @EnableAutoConfiguration : 它主要提供SpringBoot的自动装配,它是这所有注解当中最重要的注解,也是核心的注解。它给SpringBoot提供了自动依赖功能,是SpringBoot方便的最大功臣。

  @ComponentScan : 它的主要作用是来开启组件扫描,可以自动扫描指定包路径下的@Component注解类并将bean实例注册到context中。

posted @   人族小修士  阅读(127)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示