91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring獲取請求入參出參的方法是什么

發布時間:2021-10-23 13:48:30 來源:億速云 閱讀:209 作者:iii 欄目:編程語言

本篇內容主要講解“Spring獲取請求入參出參的方法是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Spring獲取請求入參出參的方法是什么”吧!

過濾器

在非侵入型的情況下獲取請求信息,想必你肯定會想到過濾器。過濾器有可以得到兩個信息,HttpServletRequest與HttpServletResponse,你肯定會覺得我用這個兩個對象就可以獲取想要的信息。那我們就來試試獲取對應的信息吧

自定義HttpServletRequest

1.編寫一個類輸入流繼承ServletInputStream的類:

Spring獲取請求入參出參的方法是什么

2.編寫一個自定義的Request繼承HttpServletRequestWrapper:

Spring獲取請求入參出參的方法是什么

3.大功告成

Spring獲取請求入參出參的方法是什么

Spring獲取請求入參出參的方法是什么

Spring獲取請求入參出參的方法是什么

自定義 HttpServletResponse

1.編寫一個類輸出流繼承ServletOutputStream的類:

Spring獲取請求入參出參的方法是什么

2.編寫一個自定義的Response繼承HttpServletResponseWrapper:

Spring獲取請求入參出參的方法是什么

3.大功告

Spring獲取請求入參出參的方法是什么

Spring獲取請求入參出參的方法是什么

AOP方式

Spring獲取請求入參出參的方法是什么

Spring獲取請求入參出參的方法是什么

Spring獲取請求入參出參的方法是什么

斷點跟蹤下源碼

1.首先寫一個測試類

Spring獲取請求入參出參的方法是什么

2.斷點一下

Spring獲取請求入參出參的方法是什么

3.從這里可以看到入參是從getMethodArgumentValues獲取的,那么我們看下這個源碼吧

Spring獲取請求入參出參的方法是什么

4.方法參數從MethodParameter對象獲取,我們來看看這個類

Spring獲取請求入參出參的方法是什么

5.這里有參數名,我來重新斷點一下,看下這個參數名是不是想要的

Spring獲取請求入參出參的方法是什么

6.贊,這個就是想要的參數名,然后this.resolvers.resolveArgument是獲取參數值的,那我們來看看resolvers在哪里進行賦值的

Spring獲取請求入參出參的方法是什么

這里

Spring獲取請求入參出參的方法是什么

功夫不負有心人

看下哪里調用這個方法

Spring獲取請求入參出參的方法是什么

進去看看

Spring獲取請求入參出參的方法是什么

Spring獲取請求入參出參的方法是什么

出參入參的對象處理器設置都在這。來看下這個類的來歷

Spring獲取請求入參出參的方法是什么

大概的解釋就是

支持自定義參數和返回值類型可以通過添加
* {@link #setCustomReturnValueHandlers}和{@link #setCustomReturnValueHandlers},
*或者,重新配置所有參數和返回值類型,
*使用{@link #setArgumentResolvers}和{@link #setReturnValueHandlers}

Spring獲取請求入參出參的方法是什么

編寫自定義MethodArgumentResolver

Spring獲取請求入參出參的方法是什么

加入出參入參處理器

Spring獲取請求入參出參的方法是什么

打印效果

Spring獲取請求入參出參的方法是什么

到此,相信大家對“Spring獲取請求入參出參的方法是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

手机| 抚松县| 监利县| 敦化市| 灵山县| 象山县| 天津市| 三亚市| 百色市| 鸡泽县| 南雄市| 阜新| 隆安县| 高雄市| 三明市| 油尖旺区| 光泽县| 电白县| 都匀市| 尉犁县| 海盐县| 巴彦淖尔市| 河南省| 赤壁市| 古田县| 霞浦县| 武乡县| 乌恰县| 宜宾市| 永州市| 桓台县| 苏尼特右旗| 黄山市| 和静县| 济源市| 长阳| 沂源县| 阜康市| 祁门县| 错那县| 同江市|