spring <context:component-scan> 使用说明
在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,如果扫描到有@Component @Controller @Service等这些注解的类,则把这些类注册为bean 注意:如果配置了<context:component-scan>那 么<context:annotation-config/>标签就可以不用再xml中配置了,因为前者包含了后者。另 外<context:annotation-config/>还提供了两个子标签 1. <context:include-filter> 2. <context:exclude-filter> 在说明这两个子标签前,先说一下<context:component-scan>有一个use- default-filters属性,改属性默认为true,这就意味着会扫描指定包下的全部的标有@Component的类,并注册成bean.也就是 @Component的子注解@Service,@Reposity等。所以如果仅仅是在配置文件中这么写 <context:component-scan base-package= "tv.huan.weisp.web" /> Use-default-filter此时为true那么会对base-package包或者子包下的所有的进行java类进行扫描