http://blog.csdn.net/chunqiuwei/article/details/16115135
在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的Java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean
注意:如果配置了<context:component-scan>那么标签就可以不用再xml中配置<context:annotation-config>了,因为前者包含了后者。另外还提供了两个子标签
1. <context:include-filter>
2. <context:exclude-filter>
Use-dafault-filters默认为true
Use-dafault-filters=”true”的情况下:子标签不起作用
Use-dafault-filters=”false”的情况下:<context:exclude-filter>指定的不扫描,
<context:include-filter>指定的扫描
举例:
<context:component-scan base-package="com.test" use-default-filters="false">
<context:include-fllter type="annotation"expression="org.springframework.stereotype.Controller"></context:include-filter>
</context:component-scan>
此时,Spring只扫描@Controller