spring配置中<context:component-scan/>的use-default-filters的作用
?即它用来指示是否自动扫描带有@Component、@Repository、@Service和@Controller的类。默认为true,即默认扫描。如果想要过滤其中这四个注解中的一个,比如@Repository,可以添加如下子标签:
?而<context:include-filter/>子标签是用来添加扫描注解的。
但是如果添加和排除的是相同,比如:
?则必须include-filter在前,exclude-filter在后,否则配置不符合spring -context-3.0.xsd要求,Spring容器解析时会出错。上面的配置会把@Repository注解的类排除掉。