1.如果配置了<context:component-scan>那么<context:annotation-config/>标签就可以不用再xml中配置了
2.<context:component-scan>有一个use-default-filters属性,改属性默认为true,这就意味着会扫描指定包下的全部的标有@Component的类,并注册成bean.也就是@Component的子注解@Service,@Reposity。
如:写<context:component-scan base-package="com.hzlq.fax"/> 则会去扫描这个fax下面的所有java类并注册成bean。
3.<context:annotation-config/>还提供了两个子标签:
a. <context:include-filter> 可以指定 某类java注册成bean。
b. <context:exclude-filter> 可以过滤某个包,不让他注册成bean
(使用这个时候 要注意 将use-default-filters的属性改成false)
Use-dafault-filters=”false”的情况下:<context:exclude-filter>指定的不扫描,<context:include-filter>指定的扫描