Írhatunk-e paraméterezett konstruktort servletbe?
Írhatunk-e paraméterezett konstruktort servletbe?

Videó: Írhatunk-e paraméterezett konstruktort servletbe?

Videó: Írhatunk-e paraméterezett konstruktort servletbe?
Videó: #44 Default vs Parameterized Constructor in Java 2024, November
Anonim

Nem lehet paraméterezett konstruktor valamilyen szoftver által dinamikusan létrehozott objektumokban, mint pl Szervletek . Ha megvalósítja Szervlet interfész a ír a Szervlet (a HttpServlet kiterjesztése helyett), nem rendelkezhet konstruktőr (a felületen).

Azt is tudod, hogy írhatunk konstruktort a servletbe?

Igen, Servlet lehet van Konstruktőr , teljesen legális, de nem ez a megfelelő módja annak inicializálásának Szervlet . Használja az init() metódust, amelyet a Szervlet felület inicializálásához Szervlet.

Az is felmerülhet, hogy használhatunk konstruktort az init helyett a Servletben? Rövid válasz erre a kérdésre: Igen, Szervlet megvalósítási osztályok tud van konstruktőr de azoknak kell lenniük init használatával () módszer arra inicializálja a Servletet két okból kifolyólag először nem nyilatkozhat kivitelezők Java interfészen, ami azt jelenti, hogy ezt a követelményt nem érvényesítheti egyetlen olyan osztályra sem, amely megvalósítja Szervlet

Hasonlóan felteszik a kérdést, hogyan használható a konstruktor egy szervlethez?

Technikailag te tud meghatározni kivitelezők ban ben szervlet . De a bejelentett a kivitelező nem tud elérheti a ServletConfig objektumot, vagy dobhat egy ServletException-t. Ezért az init() az volt használt inicializálásához a ServletConfig interfész implementált objektumának és egyéb szükséges paramétereknek adásával.

Mik az init paraméterek a szervletben?

Szervlet specifikáció módot ad annak biztosítására init paraméterek hoz szervlet amikor inicializálva van. vagyis annak benne () módszer befejeződik. Ezek init paraméterek elérhetők a szervlet . Paraméterek nyilvános String getInitParameter(String name) metódussal érhető el.

Ajánlott: