博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springmvc-servlet.xml中use-default-filters的作用
阅读量:6177 次
发布时间:2019-06-21

本文共 1510 字,大约阅读时间需要 5 分钟。

1、<!-- 启用注解扫描,并定义组件查找规则 ,mvc层只负责扫描@Controller -->

[java]   
 
  1. <context:component-scan base-package="com.nn.web.controller"  
  2.         use-default-filters="false">  
  3.         <context:include-filter type="annotation"  
  4.             expression="org.springframework.stereotype.Controller" />  
  5.     </context:component-scan>  

2、在context:component-scan可以添加use-default-filters,配置中的use-default-filters用来指示是否自动扫描带有@Component@Repository@Service@Controller的类。默认为true,即默认扫描。

3、如果想要过滤其中这四个注解中的一个,比如@Repository,可以添加<context:exclude-filter />子标签:

[java]   
 
  1. <context:component-scan base-package="tv.crm" scoped-proxy="targetClass" use-default-filters="true">  
  2.     <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository"/>  
  3. </context:component-scan>  

4、<context:include-filter/>子标签是用来添加扫描注解的。

[java]   
 
  1. <context:component-scan base-package="tv.crm" scoped-proxy="targetClass" use-default-filters="false">  
  2.     <context:include-filter type="annotation" expression="org.springframework.stereotype.Repository"/>  
  3. </context:component-scan>  

5、
但是如果添加和排除的是相同,
则必须
include-filter
在前,
exclude-filter
在后,否则配置不符合
spring -context-3.0.xsd
要求,
Spring
容器解析时会出错。上面的配置会把
@Repository
注解的类排除掉。

[java]   
 
  1. <span style="font-size:18px;"><context:component-scan base-package="tv.crm" scoped-proxy="targetClass" use-default-filters="false">  
  2. <context:include-filter type="annotation" expression="org.springframework.stereotype.Repository"/>  
  3. <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository"/>  
  4. </context:component-scan></span>  

来源: 

转载地址:http://powda.baihongyu.com/

你可能感兴趣的文章
Delphi 读取 c# webservice XML的base64编码图片字符串转化图片并显示
查看>>
第三天
查看>>
connector for python
查看>>
等价类划分的应用
查看>>
Web Service(下)
查看>>
trigger()
查看>>
nvm 怎么安装 ?
查看>>
Java VM里的magic
查看>>
[Node.js]Domain模块
查看>>
Linux操作系统文档
查看>>
利用Tensorflow训练自定义数据
查看>>
c++官方文档-枚举-联合体-结构体-typedef-using
查看>>
[题解]UVA11029 Leading and Trailing
查看>>
利用vue-gird-layout 制作可定制桌面 (一)
查看>>
校园社交网站app
查看>>
如何指定某些文件关闭ARC
查看>>
4、跃进表
查看>>
JAVA面向对象的总结(静态函数与static关键字)
查看>>
课堂作业第四周课上作业一
查看>>
使用Java语言开发微信公众平台(七)——音乐消息的回复
查看>>