跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Spring MVC 参数映射问题请教
未分類
9 4 月 2020

Spring MVC 参数映射问题请教

Spring MVC 参数映射问题请教

資深大佬 : xzceprint 19

@RestController public class TestController { @GetMapping(“/”) public String test(String name, String sex) { return “name:” + name + “sex:” + sex; } }

请教一下各位这种情况的时候,springMVC 是如何做到准确的将请求中的 name 和 sex 映射到对应的位置。因为编译后就算是通过反射也是拿不到方法的参数名称啊。( java8 指定特殊的编译参数不算)

大佬有話說 (6)

  • 資深大佬 : kkkkkrua

    debug 进去就一清二楚了

  • 資深大佬 : waa

    ParameterNameDiscoverer

  • 資深大佬 : imzhoukunqiang

    org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver

  • 資深大佬 : cshijiel

    普通反射拿不到,但是字节码里面有变量名称信息

  • 資深大佬 : BBCCBB

    ClassReader 或者 java8 -parameter 参数. 然后看 HandlerMethodArgumentResolver

  • 主 資深大佬 : xzceprint

    谢谢各位的解答,我找到答案了。
    spring MVC 底层用了 ASM 来获取方法的形参名

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具