Putem scrie un constructor parametrizat în servlet?
Putem scrie un constructor parametrizat în servlet?

Video: Putem scrie un constructor parametrizat în servlet?

Video: Putem scrie un constructor parametrizat în servlet?
Video: #44 Default vs Parameterized Constructor in Java 2024, Noiembrie
Anonim

Nu poți avea constructor parametrizat în obiectele create dinamic de unele software ca în Servlet-uri . Daca implementezi Servlet interfață către scrie A Servlet (în loc să extindeți HttpServlet), nu puteți avea constructor (în interfață).

De asemenea, știți, putem scrie constructor în servlet?

Da, Servlet poate avea Constructor , este perfect legal, dar nu este modalitatea corectă de a vă inițializa Servlet . Ar trebui să utilizați metoda init() furnizată de Servlet interfață pentru a inițializa Servlet.

Se poate întreba, de asemenea, putem folosi constructor în loc de init în Servlet? Răspuns scurt la această întrebare, da, Servlet clase de implementare poate sa avea constructor dar ar trebui să fie folosind init () metoda de a inițializați Servlet-ul din două motive, mai întâi nu poți declara constructori pe interfața în Java, ceea ce înseamnă că nu puteți aplica această cerință pentru nicio clasă care o implementează Servlet

În mod similar, se întreabă cum poate fi folosit constructorul pentru un servlet?

Tehnic tu poate sa defini constructori în servlet . Dar, a declarat constructorul nu poate accesați obiectul ServletConfig sau aruncați o excepție ServletException. Prin urmare, init() a fost folosit pentru a inițializa prin trecerea obiectului implementat al interfeței ServletConfig și alți parametri necesari.

Care sunt parametrii init în servlet?

Servlet specificația oferă o modalitate de a furniza parametrii init la servlet când este inițializată. adică ei init () metoda completează. Aceste parametrii init sunt disponibile în servlet . Parametrii poate fi accesat folosind metoda public String getInitParameter(String name).

Recomandat: