博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
<context:component-scan>子标签:<context:include-filter>和<context:exclude-filter>使用时要注意的地方...
阅读量:4604 次
发布时间:2019-06-09

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

  在Spring MVC中的配置中一般会遇到这两个标签,作为<context:component-scan>的子标签出现。

  但在使用时要注意一下几点:

  1.在很多配置中一般都会吧Spring-common.xml和Spring-MVC.xml进行分开配置,这种配置就行各施其职一样,显得特别清晰。

  在Spring-MVC.xml中只对@Controller进行扫描就可,作为一个控制器,其他的事情不做。

  在Spring-common.xml中只对一些事务逻辑的注解扫描。

  2.现在给定一个项目包的机构:

com.fq.controlller

com.fq.service

  就先给定这两个包机构

  (1)在Spring-MVC.xml中有以下配置:

  可以看出要把最终的包写上,而不能这样写base-package=”com.fq”。这种写法对于include-filter来讲它都会扫描,而不是仅仅扫描@Controller。

  哈哈哈,这点需要注意。他一般会导致一个常见的错误,那就是事务不起作用,补救的方法是添加use-default-filters=”false”。

  (2)在Spring-common.xml中有如下配置:

  可以看到,他是要扫描com.fq包下的所有子类,不包含@Controller。对于exculude-filter不存在包不精确后都进行扫描的问题。

 

转载于:https://www.cnblogs.com/javahr/p/8378569.html

你可能感兴趣的文章
Tiling
查看>>
教你一招 - 如何安装nopcommerce2.5
查看>>
Oracle Statistic 统计信息 小结(转载)
查看>>
C#特性-表达式树
查看>>
分享一个JQ对listbox进行排序的脚本
查看>>
poj3278Catch That Cow(BFS)
查看>>
第十一章 认识与学习BASH
查看>>
基于Andoird 4.2.2的Account Manager源代码分析学习:创建选定类型的系统帐号
查看>>
使用Hexo搭建个人博客并部署到GitHub或码云上全过程
查看>>
[软件]Xcode查找系统framework所在路径
查看>>
海量数据系统对比
查看>>
典型用户和用户场景描述
查看>>
搭建企业级网络共享服务(FTP,NFS,Samba)
查看>>
使用docker redis主从集群
查看>>
DES+MD5加密
查看>>
exam help
查看>>
BZOJ 1449: [JSOI2009]球队收益 最小费用最大流 网络流
查看>>
canvas@Bitmap
查看>>
css背景图
查看>>
【VS开发】【DSP开发】浅谈Linux PCI设备驱动(一)
查看>>