对@SpringBootApplication中的注解的认识
@SpringBootApplication:指示一个配置类,该类声明一个或多个@Bean方法,并触发自动配置和组件扫描,相当于声明@Configuration、@EnableAutoConfiguration和@ComponentScan
SpringbootApplication注解有如下,做一一的分析:
-
@Target(ElementType.TYPE):指示适用注释类型的上下文(即注解的作用目标)这里是接口、类、枚举、注解
-
@Retention(RetentionPolicy.RUNTIME):指示具有注释类型的注释要保留多长时间,这里注解是将被
JVM
保
留,所以在运行时被JVM
或其他使用反射机制的代码所读取和使用
-
@Documented 指示默认情况下,带有类型的注释将由javadoc和类似工具记录
-
@Inherited 指示自动继承注释类型(即子类可以继承父类)
接下来的三个注解是@SpringBootApplication的核心
- @SpringBootConfiguration:</