Kunnen we geparametriseerde constructor in servlet schrijven?
Kunnen we geparametriseerde constructor in servlet schrijven?

Video: Kunnen we geparametriseerde constructor in servlet schrijven?

Video: Kunnen we geparametriseerde constructor in servlet schrijven?
Video: #44 Default vs Parameterized Constructor in Java 2024, November
Anonim

Je kunt niet hebben geparametriseerde constructor in objecten die dynamisch zijn gemaakt door sommige software zoals in Servlets . Als je implementeert Servlet interface naar schrijven een Servlet (in plaats van HttpServlet uit te breiden), kun je niet hebben constructeur (in interface).

Weet ook, kunnen we constructor in servlet schrijven?

Ja, Servlet kan hebben Constructeur , het is volkomen legaal, maar het is niet de juiste manier om uw. te initialiseren Servlet . U moet de methode init() gebruiken die wordt geleverd door de Servlet interface om de. te initialiseren Servlet.

Men kan zich ook afvragen, kunnen we constructor gebruiken in plaats van init in Servlet? Kort antwoord op deze vraag, Ja, Servlet implementatie klassen kan hebben constructeur maar ze zouden moeten zijn init. gebruiken () methode om initialiseer Servlet om twee redenen, ten eerste kunt u niet declareren: constructeurs op de interface in Java, wat betekent dat u deze vereiste niet kunt afdwingen voor een klasse die implementeert Servlet

Evenzo wordt gevraagd, hoe constructor kan worden gebruikt voor een servlet?

technisch gezien jij kan definiëren constructeurs in servlet . Maar de verklaarde constructeur kan niet toegang krijgen tot het ServletConfig-object of een ServletException gooien. Daarom was init() gebruikt om te initialiseren door het geïmplementeerde object van de ServletConfig-interface en andere benodigde parameters door te geven.

Wat zijn init-parameters in servlet?

Servlet specificatie biedt een manier om init-parameters naar de servlet wanneer het wordt geïnitialiseerd. d.w.z. het is in het () methode is voltooid. Deze init-parameters zijn verkrijgbaar in de servlet . Parameters: kan worden geopend met behulp van de openbare methode String getInitParameter(String name).

Aanbevolen: