java webmethod_关于spring-web通过HttpMethod枚举类定义http8中method方法操作类型源码示例...

一、前言

关于spring-web的包中通过org.springframework.http.HttpMethod枚举类,定义了关于http的8种methodType方法类型(GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, TRACE),该示例中使用enums的默认values()获取所有枚举实例的值,再通过httpMethod.name()获取对应属性名称注入关系字典中mappings,详情源码示例。

二、源码示例package org.springframework.http;@b@@b@import java.util.HashMap;@b@import java.util.Map;@b@@b@public enum HttpMethod@b@{@b@  GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, TRACE;@b@@b@  private static final Map mappings;@b@@b@  public static HttpMethod resolve(String method)@b@  {@b@    return ((method != null) ? (HttpMethod)mappings.get(method) : null);@b@  }@b@@b@  public boolean matches(String method)@b@  {@b@    return (this == resolve(method));@b@  }@b@@b@  static{@b@    mappings = new HashMap(8);@b@@b@    HttpMethod[] arrayOfHttpMethod = values();@b@    int i = arrayOfHttpMethod.length; @b@    for (int j = 0; j 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值