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对象.

  • 相关阅读:
    时间比较
    syslog 协议及其在 SysLogHandler 中的使用
    获取 postgresql 的当前索引
    dns域名解析
    wireshark
    ctypes使用
    python模块signal
    ThreadPoolExecutor多线程异步执行
    异步进程 multiprocessing 模板
    redis常见错误
  • 原文地址:https://www.cnblogs.com/trekxu/p/9119088.html
Copyright © 2011-2022 走看看