基于注解的映射器和适配器

来源:互联网 发布:ubuntu server 中文 编辑:程序博客网 时间:2024/04/28 09:10

基于注解的映射器和适配器


      • 基于注解的映射器和适配器
        • 概述
        • 问题


概述

映射器和适配器在mvc架构中有重要的作用,如果不清楚其功能到底是什么,请参考: http://www.importnew.com/15141.html 。

问题


  1. 当我们不指定注解适配器和注解映射器时,默认会在在/org/springframework/web/servlet/DispatcherServlet.properties文件中查找相应的映射器和适配器,但是存在下面的问题。

  2. 在sprin mvc 3.1之前使用的是org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping,但是在spring mvc 3.1之后不再使用该版本,3.1版本之后使用的是org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping注解映射器,当我们在spring.xml文件中不配置映射器时,默认会加载3.1之前的版本。

  3. 在spring mvc 3.1之前使用的是org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter适配器,但是在spring mvc 3.1之后使用的是org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter注解适配器,当我们在spring.xml文件中不配置适配器时,默认会加载3.1之前的版本。

  4. 基于上面的问题,我们说必须对其进行相应的修改,也就是在spring.xml文件中重新进行相应的配置。

  5. 我们采用注解驱动的方式实现上面的所有功能。

<!--         使用mvc的住注解驱动能够代替上面配置的基于注解版本的映射器和适配器        mvc:annotation-driven默认加载了很多的参数的绑定方法,比如json转换的解析器就被注解驱动默认加载了        实际开发使用该种方式     -->    <mvc:annotation-driven></mvc:annotation-driven>
0 0
原创粉丝点击