zoukankan      html  css  js  c++  java
  • 004 RequestMappingHandlerMapping

    一 .概述

      我们前面将到到springmvc之中的HandlerMapping的作用,另外还说到了默认的两个实现.

      我们发现这个两个实现都不是很如意,再加上注解的流行,因此出现的一个新的HandlerMapping.


    二 .RequestMappingHandlerMapping

    我们首先看一下结构. 

    /**
     * Creates {@link RequestMappingInfo} instances from type and method-level
     * {@link RequestMapping @RequestMapping} annotations in
     * {@link Controller @Controller} classes.
    
    public class RequestMappingHandlerMapping extends RequestMappingInfoHandlerMapping
            implements MatchableHandlerMapping, EmbeddedValueResolverAware {

    从文档之中,我们可以看到这个是一个实现方法级别的HandlerMapping的实现,

      此外文档还让我们看一下@RequestMapping和@Controller注解.

    看到这里,大家就明白了,我们现在流行使用的就是这种方式.


    三 .作用

      我们在使用注解式开发的过程之中,我们实现的URL的映射是使用注解来完成的.

      我们实际的@RequestMapping()注解之中,定义了URL的实现.

    在这里我们可以看到,使用注解式开发的过程中,HandlerMapping的作用还是一样,

      --- 就是通过URL转换为一个HandlerExecutionChain对象.

  • 相关阅读:
    transition的属性变化
    transition过渡动画
    增删改查的45道题
    4月18 数据库的CRUD操作
    php 中输入输出提交
    4月12 php练习
    3月29 表单以及正则表达式
    3月27 隐藏导航
    3月26 document的练习
    3月25 JavaScript 练习题
  • 原文地址:https://www.cnblogs.com/trekxu/p/9119088.html
Copyright © 2011-2022 走看看