所谓的@EnableWebMvc全面接管SpringMVC的自动配置,是指@EnableWebMvc注解会使SpringMVC的自动配置失效,原理如下:

1、查看@EnableWebMvc的源码,如下图:

即导入了DelegatingWebMvcConfiguration.class类,查看该类的源码,如下图:

  

即导入的类继承自WebMvcConfigurationSupport类,所以也理解为导入了WebMvcConfigurationSupport类

2、查看SpringMVC的自动配置类WebMvcAutoConfiguration,内容如下图:

即SpringMVC的自动配置类生效的一个前提条件是容器中不能含有WebMvcConfigurationSupport.class类;

而我们在步骤1中讲到,当使用@EnableWebMvc注解的时候,会向容器中导入WebMvcConfigurationSupport类,

所以会导致SpringMVC的自动配置失效。

理解不到之处,望指正。

最新文章

  1. Jquery之树形插件
  2. bzoj3730:震波
  3. cin判断读取结束 C++语言
  4. android: 文件存储
  5. Dedecms v5.7 最新注入分析
  6. pyplot基本绘制(二)
  7. ios怎样实现快速将显卡中数据读出压缩成视频在cocos2dx扩展开发中
  8. Shell break和continue命令
  9. VI文件编辑操作说明
  10. laravel 中使用ajax和vue总结
  11. Docker 安装入门 --基础镜像
  12. [实例]JAVA生成字母+随机数字并生成文件
  13. JVM学习七:JVM之类加载器之类的卸载
  14. 面向对象中Object常用属性总结
  15. HTTP协议中GET和POST区别
  16. Spring MVC基础知识整理➣View与Controller数据交互
  17. iOS开发之--在UIWindow上展示/移除一个View
  18. Future 示例
  19. MPLAB X IDE V4.15 创建工程,编译,问题处理
  20. JVisualVM监控本地Java进程

热门文章

  1. 【计算机视觉】OPENCV对于有alpha通道的透明背景图片的读取和图片叠加
  2. SpringBoot开发
  3. js中实现base64加密、解密
  4. MySQL 事务一览
  5. Python数据分析练手:分析知乎大V
  6. 【牛客网】Whalyzh's Problem
  7. Kafka无法消费?!我的分布式消息服务Kafka却稳如泰山!
  8. Thread 如何安全结束一个线程 MD
  9. hdu 2647 还是逆向拓扑
  10. R语言做逻辑回归