1. 组件扫描(component scan):Spring从配置xml文件的classpath路径下自动扫描,检测并实例化具有特定注解的组件。
2. 特定注解(加在实现类上)如:
@Component:标识了一个受Spring管理的组件
@Repository:标识持久层组件
@Service:标识业务层组件
@Controller:标识表现层组件
3. 对于扫描到的组件,Spring有默认的命名规则(即类名第一个字母小写),也可以在注解中通过Value属性标识组件的名称。
4. 在组件中加入特定注解之后,还需要在Spring配置文件中声明<context:component-scan>,其中base-package属性指定了一个Spring容器扫描的基类包。
网友评论