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 @ 2023-01-09 22:00  人族小修士  阅读(165)  评论(1)    收藏  举报