HttpServletRequest中的方法是哪個類實現的?
今天閒來無聊敲程式碼,忽然有點好奇HttpServletRequest這個介面中的方法到底是怎麼實現的?
於是我跑了個servletDemo,在控制檯將request列印了一下:
控制檯輸出:
request: org.apache.catalina.connector.RequestFacade@6c77d00e
RequestFacade???這是個什麼物件啊?
從網上下載tomcat的原始碼檢視一番:
發現RequestFacade類實現了HttpServletRequest類,覆寫了其中的方法
度娘了一下,說Tomcat使用Facde模式對Request物件進行了包裝,是為了遮蔽內部的catalina容器的相關方法,使使用者免受非sevlet標準方法的干擾。
不是很懂,隨手記錄下,希望知道的小夥伴不吝賜教,謝謝
相關文章
- 實現類的註冊方法
- Java service層獲取HttpServletRequest的工具類JavaHTTPServlet
- java關於繼承父類,需要實現父類中的構造方法Java繼承構造方法
- python中類方法的區別是什麼Python
- java中介面多個實現類,如何指定實現類,根據子類型別選擇實現方法Java型別
- scala中的匿名子類實現
- Servlet技術12_HttpServletRequest類ServletHTTP
- String類中的equals方法與Object類中的equals方法的不同點Object
- python類中的方法Python
- 在 .NET 中的 ConvertAll 和 Select 方法哪個效能好
- JAVA 兩個類同時實現同一個介面的方法Java
- 你知道是哪個是常見的約束中MySql不支援的嗎?MySql
- 指哪打哪的遊戲是如何實現的? 揭祕光槍背後的原理遊戲
- 用數學方法分析哪類遊戲中的AI難度最大遊戲AI
- 自己動手實現Java中的StringBuffer類Java
- 獲取Spring容器中Bean例項的工具類(Java泛型方法實現)SpringBeanJava泛型
- git 中 rebase 是什麼樣的操作,應該從哪個分支rebase到哪個分支Git
- string類的實現
- 實現一個原子的正整數類:AtomicPositiveInteger
- Java Object類的各個方法JavaObject
- Bert文字分類實踐(一):實現一個簡單的分類模型文字分類模型
- 類轉json的基類實現JSON
- Golang 中字典的 Comma Ok 是如何實現的Golang
- Fish Redux中的Dispatch是怎麼實現的?Redux
- php陣列的分類有哪幾個PHP陣列
- 直播賣貨小程式原始碼中,商品分類頁面是如何實現的原始碼
- sqlsugar 實現實體類中欄位是字串陣列情況SqlSugar字串陣列
- 一個有趣的問題, 你知道SqlDataAdapter中的Fill是怎麼實現的嗎SQLLDAAPT
- 用Python實現線性迴歸,8種方法哪個最高效?Python
- 實現個性化營銷的CRM有哪幾點
- Vue3實現元件級基類的幾種方法Vue元件
- maven 依賴衝突,忽略某個包中類的方法Maven
- Java中Object類的常用方法JavaObject
- Java中Scanner類的常用方法Java
- Java中String類的常用方法Java
- Java中StringBuffer類的常用方法Java
- Java中Integer類的基本方法Java
- python 介面實現類的Python