Ar galime servlete parašyti parametrizuotą konstruktorių?
Ar galime servlete parašyti parametrizuotą konstruktorių?

Video: Ar galime servlete parašyti parametrizuotą konstruktorių?

Video: Ar galime servlete parašyti parametrizuotą konstruktorių?
Video: #44 Default vs Parameterized Constructor in Java 2024, Gegužė
Anonim

Jūs negalite turėti parametrizuotas konstruktorius objektuose, dinamiškai sukurtuose tam tikra programine įranga, kaip Servletai . Jei įgyvendinsite Servletas sąsaja su rašyti a Servletas (užuot pratęsę HttpServlet), negalite turėti konstruktorius (sąsajoje).

Taip pat žinote, ar galime servlete parašyti konstruktorių?

taip, Servletas gali turėti Konstruktorius , tai visiškai teisėta, tačiau tai nėra tinkamas būdas inicijuoti savo Servletas . Turėtumėte naudoti init() metodą, pateiktą Servletas sąsaja, skirta inicijuoti Servletas.

Taip pat galima paklausti, ar „Servlet“galime naudoti konstruktorių, o ne init? Trumpas atsakymas į šį klausimą, taip, Servletas įgyvendinimo klases gali turėti konstruktorius bet jie turėtų būti naudojant init () metodas inicijuoti „Servlet“ . dėl dviejų priežasčių pirmiausia negalite deklaruoti konstruktoriai „Java“sąsajoje, o tai reiškia, kad negalite taikyti šio reikalavimo jokiai klasei, kuri įgyvendina Servletas

Panašiai klausiama, kaip konstruktorius gali būti naudojamas servletui?

Techniškai tu gali apibrėžti konstruktoriai in servletas . Tačiau paskelbė konstruktorius negali pasiekti ServletConfig objektą arba mesti ServletException. Todėl init() buvo naudojamas inicijuoti perduodant įdiegtą ServletConfig sąsajos objektą ir kitus reikalingus parametrus.

Kokie yra pradiniai parametrai servlete?

Servletas specifikacija suteikia galimybę pateikti pradiniai parametrai prie servletas kai jis inicijuojamas. y. jos init () metodas užbaigiamas. Šie pradiniai parametrai yra prieinami servletas . Parametrai galima pasiekti naudojant viešą String getInitParameter(String name) metodą.

Rekomenduojamas: