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

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

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

瀏覽:77日期: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级aaaaaaaa毛片| 国产97色在线 | 免费 | 国产精品欧美一区二区三区不卡 | 日韩欧美在线综合网高清 | 亚洲欧美精品一区天堂久久 | 日韩三级小视频 | 操操操综合 | 1819高清欧美xx | 亚洲区在线播放 | 亚洲视频福利 | 国产精品18久久久久久小说 | 六月婷婷色 | 白丝美女啪啪 | 深夜爽爽爽gif福利免费 | 高清一区二区亚洲欧美日韩 | 黑人巨大两根一起挤进来 | 色播在线永久免费视频网站 | 久久精品女人毛片国产 | 一级做人爰a全过程免费视频 | 久久久精品国产 | 亚洲综合图色 | 视频在线一区 | 亚洲人交性视频 | 亚洲精品入口一区二区在线播放 | 国产剧情毛片 | 亚洲国产精品久久 | 国产精品欧美一区二区在线看 | 大片免费看 | 九九久久久2| 色综合999 | 免费视频精品一区二区三区 | 男人粗大一出一进女人下面视频 | 亚洲在线一区二区三区 | 久久桃色 | 手机在线观看亚洲国产精品 | 中国特黄一级片 | 欧美一级毛片在线观看 | 免费看黄网站大全 | 色亚洲视频| 久久综合九色综合97飘花 | 看看免费a一片欧 |