ComponentScan注解
时间: 2024-06-29 22:01:14 浏览: 63
springboot @ComponentScan注解原理解析
`ComponentScan` 是 Spring 容器的一种扫描机制,它用于自动检测并注册特定包下的 Spring Bean。当你在 Spring 配置中使用 `@ComponentScan` 注解时,Spring 容器会按照指定的路径(或者默认为当前包及其子包)查找实现了 `@Component`, `@Service`, `@Repository`, 或 `@Controller` 等注解的类,并将它们作为可以管理的组件。
例如:
```java
@Configuration
@ComponentScan(basePackages = "com.example.myapp")
public class AppConfig {
// ...
}
```
在这个例子中,Spring 会扫描 `com.example.myapp` 包及其所有子包中的 `@Component` 注解的类。
阅读全文