国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:103日期: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
相關文章:
主站蜘蛛池模板: 真实一级一级一片免费视频 | 一本久久a久久精品亚洲 | 国产精品手机视频一区二区 | 精品香蕉99久久久久网站 | 中文字幕无线码中文字幕网站 | 久草在线新视觉 | 欧美精品在线一区二区三区 | 美女啪啪网站又黄又免费 | 国产精品1区 | 香蕉视频黄在线观看 | 欧美亚洲国产日韩一区二区三区 | 欧美成人免费 | 日本美女黄色一级片 | 免费a级毛片大学生免费观看 | 日韩在线一区二区 | 亚洲 欧美 精品专区 极品 | 国产小说| 真实国产普通话对白乱子子伦视频 | 91精品国产手机 | 永久免费毛片在线播放 | 国产dvd毛片在线视频 | 欧美人成在线观看ccc36 | 国产一二三区精品 | 毛片网站大全 | 92国产福利久久青青草原 | 国产精品国产亚洲精品不卡 | 永久黄网站色视频免费网站 | 欧美极品video粗暴 | 手机在线看片国产日韩生活片 | 亚洲成成品网站有线 | 免费一级欧美片在线观看 | 精品一区二区三区免费毛片爱 | 欧美另类孕交 | 亚洲一区二区三区高清 | 欧美h版成版在线观看 | 免费观看国产精品 | 国产精品夜色视频一区二区 | 欧美一区二区三区视频在线 | 亚洲 欧美 精品 | 欧美成人午夜免费完成 | 国产精品爱久久久久久久9999 |