@ComponentScan
时间: 2023-11-04 18:57:18 浏览: 100
springboot @ComponentScan注解原理解析
@ComponentScan是Spring框架中的注解,它用于自动扫描包路径下的类,并将被@Controller、@Service、@Repository、@Component注解标识的类装配到Spring容器中。这样,被标识的类就可以被Spring框架管理和使用。
在使用@ComponentScan注解时,需要在配置类上添加@Configuration注解,并在@ComponentScan注解中指定要扫描的包路径。例如,可以在启动类上添加@Configuration和@ComponentScan注解来启用自动扫描功能:
```java
@Configuration
@ComponentScan(value = "com.spring.annotation")
public class ScanConfig {
}
```
需要注意的是,如果使用了方案2,即只写@ComponentScan({"com.demo.somethingelse"}),那么com.demo.springboot包下的类将无法被扫描到,因为这样会导致框架原始的默认扫描效果失效。
阅读全文