webForumDet fria alternativet

doGet och doPost, public eller protected?

Java

2 svar · 479 visningar · startad av Compusa

Medlem sedan jan. 20023 327 inlägg
Frågan#1

Om man kollar i API:et för klassen HttpServlet så är dessa metoderna protected. Kan då någon förklara för mig varför 50% anger public på dessa metoder i sina servlets och resterande 50% anger protected. Vad har det för betydelse? Borde inte det mest korrekta vara att följa API:et?

Inte någon hög aktivitet i denna forums-delen men jag hoppas på svar :)

Medlem sedan juni 20008 205 inlägg
#2

Man får om man vill ge överskuggade metoder liberalare åtkomst än föräldraklassens motsvarigheter, men det behövs inte i det här fallet. De anropas av service(ServletRequest,ServletResponse) från Servlet, så det finns ingen anledning att göra dem public. Det gör ingen skada direkt, och jag skulle misstänka att de flesta gör dem public av bara gammal vana.

Medlem sedan jan. 20023 327 inlägg
#3

Perfekt, precis ett sådant svar jag behövde :)

261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)