3.use-fault-filters

配置自动扫描的包
在当前包下面所有的类,和当前包下所有子包中所有的类
@Component
@Service
@Controller
@Repository

resource-pattern 可以更加细粒度的控制扫描包的位置
resource-pattern="service/impl/*.class"

context:exclude-filter
type类型使用的是注解.annotation 的时候 只能设置 禁用
@Service
@Controller
@Repository

exclude-filter 不包含
include-filter 包含

  • user-default-filters true;
    注:用来指示是否自动扫描带有@Component、@Repository、@Service和@Controller
    的类。默认为true,即默认扫描。
  • use-default-filters false;
    注:可以说use-default-filters="false"属性是专门和context:include-filter子标签一起使用,这样可以更加自由地指定哪些注解由扫描器扫描。其意思相当于:只扫描@xxx注解的标志的类。

@component
@Service
@Controller
@Repository

type="annotation"表示扫描base-package下的类上加了Aspect注解的类,并注册到spring的bean容器

<context:component-scan base-package="com/igeek/lesson12" use-default-filters="true">
        <context:include-filter type="annotation" expression="org.springframework.stereotype.Service"/>  
        <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" /> 
    </context:component-scan> 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。