SpringBootApplication符合注解:由哪些注解组成
时间: 2023-06-24 07:05:06 浏览: 112
@SpringBootApplication 是一个组合注解,它包含了以下三个注解:
1. @SpringBootConfiguration:该注解表明这是一个 Spring Boot 应用程序的配置类。
2. @EnableAutoConfiguration:该注解让 Spring Boot 根据应用程序所声明的依赖来对 Spring 框架进行自动配置。
3. @ComponentScan:该注解告诉 Spring 在哪里扫描组件,通常是指定启动类所在的包及其子包。
相关问题
springbootapplication的元注解有哪些
SpringBootApplication 元注解是一个组合注解,它包含了以下三个元注解:
1. @SpringBootConfiguration: 表示该类是一个 Spring Boot 的配置类,通常用于定义配置相关的 Bean。
2. @EnableAutoConfiguration: 启用自动配置机制,根据项目的依赖以及配置文件的设置,自动配置 Spring Boot 应用程序。
3. @ComponentScan: 扫描指定包及其子包下的组件,将其注册为 Spring 的 Bean。可以通过指定 basePackages 属性来设置扫描的包路径。
这三个元注解组合在一起,提供了一个方便的方式来定义和启动一个 Spring Boot 应用程序。使用 @SpringBootApplication 注解的类通常作为应用程序的入口点,它会自动扫描并加载所有被 @ComponentScan 注解标记的组件,同时应用自动配置机制。
@springbootapplication注解,会扫描到哪些注解
`@SpringBootApplication` 注解是一个组合注解,它包含了多个其他注解,其中包括:
1. `@Configuration`:表明该类使用 Spring IoC 容器作为 bean 容器。
2. `@EnableAutoConfiguration`:开启自动配置。
3. `@ComponentScan`:默认扫描该注解所在类的同级包以及其子包中的组件。
因此,`@SpringBootApplication` 注解会扫描到 `@Configuration`、`@EnableAutoConfiguration`、`@ComponentScan` 这三个注解。同时,`@ComponentScan` 注解又会扫描到带有 `@Component`、`@Repository`、`@Service`、`@Controller` 等注解的类作为 Spring Bean。
阅读全文