亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:105日期: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
相關文章:
主站蜘蛛池模板: 亚洲精品99久久久久久 | 色偷偷888欧美精品久久久 | 九九视频在线免费观看 | 亚洲视频手机在线 | 国语一级毛片 | 国产91一区二这在线播放 | 久久精品国产亚洲aa | 日韩精品视频在线 | a级高清| 亚洲综合在线另类色区奇米 | 亚洲人成在线免费观看 | xxxwww欧美性 | 国产在视频线在精品 | 香蕉超级碰碰碰97视频在线观看 | 深夜成人性视频免费看 | 亚洲美女网址 | 亚洲成人播放 | 一级特色黄大片 | 99久久国产综合精品五月天 | 扒开双腿猛进入喷水免费视频 | 免费在线精品视频 | 日韩一区二区中文字幕 | 中文字幕免费视频 | 在线观看日本视频免费 | 中文字幕精品一区二区三区视频 | 一级毛片看一个 | 97国产大学生情侣11在线视频 | 美女视频网站永久免费观看软件 | 毛片免费观看网址 | 免费国产高清精品一区在线 | 亚洲国产欧美自拍 | 一个人看的日本www的免费视频 | 久久欧美精品欧美九久欧美 | 国产成人免费在线视频 | 欧美一区二区三区日韩免费播 | 欧美视频一区在线观看 | 国产成人mv在线观看入口视频 | 精品性久久 | 久久91精品国产一区二区 | 成人免费真人毛片视频 | 国产成人精品午夜二三区 |