3.use-fault-filters

2018-12-21  本文已影响0人  小竹猫

配置自动扫描的包
在当前包下面所有的类,和当前包下所有子包中所有的类
@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> 
上一篇下一篇

猜你喜欢

热点阅读