<mvc:annotation-driven/>标签,对应的实现类是org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser。
通过阅读类注释文档,我们发现这个类主要是用来向工厂中注册了

  • RequestMappingHandlerMapping

  • BeanNameUrlHandlerMapping

  • RequestMappingHandlerAdapter

  • HttpRequestHandlerAdapter

  • SimpleControllerHandlerAdapter

  • ExceptionHandlerExceptionResolver

  • ResponseStatusExceptionResolver

  • DefaultHandlerExceptionResolver

上面几个Bean实例。这几个类都是用来做什么的呢?

  

  前两个是HandlerMapping接口的实现类,用来处理请求映射的。其中第一个是处理@RequestMapping注解的;第二个会将controller类的名字映射为请求url。

  中间三个是用来处理请求的。具体点说就是确定调用哪个controller的哪个方法来处理当前请求。第一个处理@Controller注解的处理器,支持自定义方法参数和返回值(很酷);第二个是处理继承HttpRequestHandler的处理器;第三个处理继承自Controller接口的处理器。

  后面三个是用来处理异常的解析器。

转载于:https://www.cnblogs.com/lhat/p/5152836.html

springMVC配置文件spring-servlet.xml中mvc:annotation-driven /的意义相关推荐

  1. Spring中,applicationContext.xml 配置文件在web.xml中的配置详解

    Spring中,applicationContext.xml 配置文件在web.xml中的配置详解 2016年10月04日 15:22:26 阅读数:7936 转自http://www.cnblogs ...

  2. spring web.xml中 过滤器(Filter)的工作原理和代码演示

    一.Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术之一,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, ...

  3. web.xml中的那些标签和意义

    今天了解了java web的三大组件(Servlet.Filter.Listener),也就是我们在web.xml配置文件中看到的配置标签,三大组件之间的区别与联系,可以百度相应的关键词.简单地说,F ...

  4. Spring 在 xml配置文件 或 annotation 注解中 运用Spring EL表达式

    Spring  EL 一:在Spring xml 配置文件中运用   Spring EL Spring EL 采用 #{Sp Expression  Language} 即 #{spring表达式} ...

  5. idea中生成spring的 xml配置文件_【132期】面试再被问到Spring容器IOC初始化过程,就拿这篇文章砸他~...

    点击上方"Java面试题精选",关注公众号 面试刷图,查缺补漏 >>号外:往期面试题,10篇为一个单位归置到本公众号菜单栏->面试题,有需要的欢迎翻阅 阶段汇总集 ...

  6. spring配置xml文件_XML配置文件中的Spring配置文件

    spring配置xml文件 我的上一个博客非常简单,因为它涵盖了我从Spring 3.0.x到Spring 3.1.x的轻松升级,最后我提到可以将Spring模式升级到3.1,以利用Spring的最新 ...

  7. spring boot没有web.xml,如何向嵌入式的servlet容器中注册servlet组件

    1. Spring boot默认使用Tomcat作为嵌入式的servlet容器,只要引入spring-boot-starter-web依赖,就会默认用Tomcat作为servlet容器. 2. Spr ...

  8. Spring的xml配置文件中tx命名空间

    Spring的xml配置文件中tx命名空间 一,spring配置文件的tx命名空间 引入tx命名空间 <?xml version="1.0" encoding="U ...

  9. Spring配置文件applicationContext.xml中bean>>property>>name属性的含义

    Spring配置文件applicationContext.xml中bean>>property>>name属性表示的含义 首先我们知道property是bean元素的子元素,它 ...

最新文章

  1. 【HeadFirst 设计模式学习笔记】2 观察者模式
  2. if test 多条件_五条写好JavaScript条件语句的建议(译)
  3. 对口计算机选什么专业,想从事人工智能行业,考研选什么专业对口?
  4. 手机模拟位置实现精准位置营销效果分析
  5. 高等组合学笔记(六): 第二类Stirling数,第一类Stirling数以及生成函数
  6. 【完美解决】arcgis engine 10.0 for cross platform C++ 在visual studio2010上编译的AE程序 的License无法初始化错误。...
  7. 记录一次es商品模糊查询
  8. jupyter notebook 修改主题、字体、字号等
  9. visio教程仓库流程图_visio绘制流程图的五个小技巧[组图]
  10. Skyline系列软件的安装和使用
  11. 解决“error: failed to push some refs to ‘git@gitee.com:username/repo.git‘“
  12. Spark入门学习交流—Spark生态圈
  13. 1103:陶陶摘苹果
  14. 小程序社交电商案例分享
  15. 常微分方程组解稳定性的分析
  16. JAVA毕业设计HTML5“牧经校园疫情防控网站”设计与实现计算机源码+lw文档+系统+调试部署+数据库
  17. 2019 年终回顾:不忘初心,负重前行
  18. PBA认证有可能像PMP一样流行吗?
  19. 【python】python内置函数——print()打印输出信息
  20. MDK Keil 工程的Group文件夹图标显示雪花(星号)的原因及解决办法

热门文章

  1. STM32F0308DISCOVERY探索套件
  2. 《死亡细胞》中神秘背景世界色彩设计(上)
  3. 《小小梦魇2》直击青少年的深层焦虑
  4. 如何突破瓶颈又释放工作量? 深度剖析《闪耀暖暖》游戏从2D到3D的美术开发过程
  5. 美观实用 最新《生化危机》主题人体工学游戏椅公开
  6. ubuntu安装postman
  7. 由于没有远程桌面授权服务器可以提供许可证,远程回话被中断
  8. PyCharm个性化设置及注意事项
  9. CF767C Garland
  10. Flask 生成下载文件