spring-servlet.xml与applicationContext.xml
2015-12-21 00:00
411 查看
(1)只在applicationContext.xml中配置如下
<context:component-scan base-package="com.login" />
启动正常,但是任何请求都不会被拦截,简而言之就是@Controller失效
(2)只在spring-servlet.xml中配置上述配置
启动正常,请求也正常,但是事务失效,也就是不能进行回滚
(3)在applicationContext.xml和spring-servlet.xml中都配置上述信息
启动正常,请求正常,也是事务失效,不能进行回滚
(4)在applicationContext.xml中配置如下
<context:component-scan base-package="com.login"> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" /> </context:component-scan>
在spring-servlet.xml中配置如下
<context:component-scan base-package="com.login.web" />
此时启动正常,请求正常,事务也正常了。
结论:在spring-servlet.xml中只需要扫描所有带@Controller注解的类,在applicationContext中可以扫描所有其他带有注解的类(也可以过滤掉带@Controller注解的类)。
具体原理:参考spirng源码。。。
相关文章推荐
- Android Accessibility
- android微信支付(问题总结)
- Android 编程下小米2 真机调试中存在的问题及其解决方法
- Objective-C语言——KVO设计模式
- Android 线程消息机制深入分析
- Android中获取ROM和SD卡剩余可用空间大小
- 学习 Mars 老师 Android 开发视频教程笔记之01_06 Android 常用控件
- 转:Android 发送短信的方法
- call apply bind
- 判断安卓应用是否是第一次启动
- Android EditText 内容变化监听器
- 基于android stadio的annotation框架的配置
- Swift.cn Alpha聚乐部 总结
- Socket Android(九)
- 源码解析Android中View的layout布局过程
- iOS 中的观察者模式, KVO, 通知
- Android
- Android Studio使用新的Gradle构建工具配置NDK环境
- Android开发入门:Hello,World!
- 蓝懿ios 技术内容和心得 12.20