base-package属性,指定扫描的包,配置扫描多个包,可以通过“,”逗号隔开;
use-default-filters属性是使用默认过滤器,默认值为true,
首先通过exclude-filter 进行黑名单过滤;
然后通过include-filter 进行白名单过滤;
否则默认选中扫描。(true则会对除了黑名单外进行扫描管理,false则不使用默认过滤器)context:include-filter指定扫面的注解,context:exclude-filter指定排除的注解;
一个配置文件可以配置多个context:component-scan标签;
<context:component-scan base-package="com.ming.package" use-default-filters="false">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" />
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service" />
</context:component-scan>