亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:72日期: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
相關文章:
主站蜘蛛池模板: 国产福利视频 | 久久久久久久久66精品片 | 亚洲国产婷婷综合在线精品 | 一区二区三区网站 | 国产精品揄拍100视频最近 | 成年人网址在线观看 | 特黄色一级毛片 | 国产欧美日韩不卡 | 国产一区免费视频 | 日本亚洲国产 | 成人国产永久福利看片 | 91九色麻豆| 欧美在线观看一区二区 | 国产v欧美v日本v精品 | 国精品产| 九九精品在线视频 | 精品综合久久久久久97超人该 | 国产免费午夜 | 色资源在线| 丰满老妇猛交视频 | 1769国产精品一区2区 | 亚洲三级黄色片 | 狠狠色图片 | 欧美成人性毛片免费版 | 黄色片网站观看 | 麻豆日韩区久久综合 | 亚洲免费三级 | 欧美亚洲精品一区 | 香蕉超级碰碰碰97视频在线观看 | 日韩亚洲一区二区三区 | 永久精品免费影院在线观看网站 | 国产精品免费视频一区 | 亚洲女教师 | 亚洲国产美女精品久久久久 | 亚洲综合色网 | 一本色道久久综合狠狠躁篇 | www.日本黄 | 亚洲美女一级毛片 | 成人男女网免费 | 免费又黄又硬又大爽日本 | 国产一区欧美二区 |