av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:109日期: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
相關文章:
主站蜘蛛池模板: 午夜成人免费视频 | 日韩激情一区 | 在线观看欧美日韩视频 | 在线免费观看黄色片 | 午夜在线视频观看 | www.久草| 亚洲黄视频 | 羞羞的视频网站 | 亚洲午夜精品 | 亚洲精品日韩丝袜精品 | 欧美日韩中文字幕在线观看 | 欧美精品一二区 | 中国一级黄色 | 欧美日韩激情 | 欧美日皮视频 | 欧美视频在线观看免费 | 国产片一区二区 | 成人毛片在线 | 国产精品久久久久久久久久 | 99热国产在线 | 亚洲在线视频观看 | 四虎久久久| 一级黄色片在线观看 | 黄色片一级片 | 国产麻豆一区二区三区 | 亚洲视频在线看 | 日韩中文字幕一区 | 久久久久网站 | 18视频在线观看男男 | 久久青草视频 | 欧美日韩精品一区二区 | 欧美在线视频一区二区 | 在线黄色av| 日韩一区二区三区视频 | 免费看的毛片 | 日本色综合 | 女教师合集乱500篇小说 | 久久久久久久成人 | 在线国产小视频 | 二区在线观看 | av资源站 |