什么是组件扫描?
指定一个包路径,spring会自动扫描该包及其子包的所有组件类,当发现组件类定义前有特定的注解标记时,就将该组件纳入到Spring容器中。(等价于bean定义功能),组件扫描可以代替大量xml配置bean的定义。
1.指定扫描路径
<context:component-scan base-package="要扫描的路径(com.test)" />
2.自动扫描的注解标记
- @Component—通用注解
- @Name—通用注解
- @Repository—持久化层组件注解
- @Service—业务层组件注解
- @Controller—控制层组件注解
3.自动扫描组件的命名
- 默认情况下为小写开头的类名
- 也可以在口号中自定义
@Repository
public class UserDao(){....}
@Servi