<context:component-scan base-package="com.atguigu.atcrowdfunding.*" >
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
context:component-scan里面的use-default-filters默认值为true,使用默认的过滤器,会自动扫描带有@Component、@Repository、@Service和@Controller的类。
上面的配置表示扫描时会将Controller排除,而如果在use-default-filters默认值为true的时候配置context:include-filter

(注意是include,而如果是exclude-filter

那么则会报错,在idea会显示No matching beans found,因为默认过滤器关闭了,又没有指定include-filter,扫描不到bean)是没有意义的,因为

默认是扫描所有的类,所以一般上面的配置会在spring中配置,将Controller排除,交给springMVC容器管理。
<context:component-scan base-package="com.atguigu.atcrowdfunding.*" use-default-filters="false">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>

而这段配置则仅仅扫描Controller,通常在springMVc配置文件中配置,在"use-default-filters="false"的情况下,只扫描Controller,但是如果没有配置"use-default-filters="false",那么

事务是会加不上去的因为springMVC容器也会注入service类,根据就近原则,默认是会使用springMVC中的service,那么在spring中配置的事务就不起作用了。

(初学者,有误请指正,谢谢)

最新文章

  1. ASP.NET MVC 控制器激活(一)
  2. MMDrawerController的使用
  3. 注解:【基于外键的】Hibernate单向1-&gt;1关联
  4. 关于移动App的五个提问
  5. linux压缩解压缩
  6. STC89C52单片机内部EEPROM驱动
  7. Unity 音乐播放全局类
  8. Vue组件库 VV-UI 开始接受PR啦,有兴趣小伙伴可以一起参与开源哦。
  9. 笔记︱支持向量机SVM在金融风险欺诈中应用简述
  10. 【BZOJ1499】瑰丽华尔兹(动态规划)
  11. NetBeans配置subli
  12. Predict Referendum by sklearn package
  13. Linux中,去掉终端显示的当前目录的绝对路径
  14. vim相关
  15. windows10 VM12 安装Mac OS X 10.11
  16. 2018 Multi-University Training Contest 5
  17. Oracle自学笔记(一)
  18. c++ 11和java 8都支持lambda表达式
  19. WinForm如何去掉右边和下边的白边
  20. mysql数据库----索引补充

热门文章

  1. Python的序列数据和变量
  2. I帧B帧P帧
  3. Azure Kubernetes Service 入门
  4. 华为云配置Objected-based Storage System
  5. Java数据结构——顺序表
  6. Java高级特性——反射机制(第一篇)
  7. 关于windou环境下使用http或者ftp搭建网络hu共享
  8. oracle读取ip_num用uint32_t接收,出错及解决
  9. Unity坑之 加了Rigidbody后主角反而朝天上飞?
  10. Linux服务器关联Git,通过执行更新脚本实现代码同步