午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

java - 重寫HttpServlet的doGet、doPost方法時為什么要把它們的訪問權限設為public?

瀏覽:169日期:2024-01-13 15:28:54

問題描述

看一本Java Web入門書時,其中提到HttpServlet的doGet方法是protected的,我們重寫doGet方法時,為了使其能被Servlet容器訪問,應該把訪問權限設為public,然后我看網上的例子也全是把doGet寫成public。Servlet容器為什么會直接訪問doGet方法?HttpServlet的原理不是容器調用其service()方法,其service()根據實際的請求方法來調用doGet或者doPost的么。

問題解答

回答1:

你見過哪個開源項目寫doGet或doPost是用public的?至少我沒見過。

作用范圍要盡量小(能用private的就不要用protected,能用protected的就不要用public),這是編碼中需要遵循的一個原則。

回答2:

先訪問service方法,再通過service方法來判斷使用doget或者dopost方法,但是我們自己寫的servlet是繼承了HttpServlet,重寫了父類的doget和doPost,所以要用public才行。java設計這個可以提高權限的做法就是為了讓子類可以自己去決定它的方法是否可以開放給調用者。子類用protected的話,servlet容器也是能夠訪問到的。一般重寫的父類方法,訪問權限都是>=父類的方法的。

標簽: java
相關文章:
主站蜘蛛池模板: 黄色大片免费在线观看 | 亚洲色图在线播放 | av免费在线观 | 日韩中文字幕观看 | 亚洲成熟女人毛茸茸 | 国产午夜网站 | 青青操免费在线视频 | 国产伊人精品 | 在线免费观看国产视频 | 国产午夜久久久 | 69老司机 | 国产精品美女一区二区三区 | 国产四区 | 在线看免费av | 91在线免费视频观看 | 国产一级一片免费播放 | 一级特黄色 | 超碰九九 | 免费在线观看成年人视频 | 自拍偷拍 亚洲 | 五月伊人婷婷 | 狠狠干狠狠干狠狠干 | 亚洲天堂视频在线观看 | 伊人久久大香线蕉综合网站 | 国产欧美在线观看视频 | 成人毛片在线播放 | 国产精品视频久久久久 | 欧美一级免费大片 | 亚洲图色av | 成人片网址 | 福利在线免费观看 | 在线播放一区 | 午夜久久久久久久久久影院 | 四虎网站最新网址 | 午夜精品久久久久久久 | 欧美日韩精品久久久免费观看 | 天天色成人网 | 国产91精品欧美 | 中文字幕第一页在线 | 91激情视频在线观看 | 精品久久精品 |