Môžeme napísať parametrizovaný konštruktor v servlete?
Môžeme napísať parametrizovaný konštruktor v servlete?

Video: Môžeme napísať parametrizovaný konštruktor v servlete?

Video: Môžeme napísať parametrizovaný konštruktor v servlete?
Video: Android 101 от Фреда Виджайи 2024, November
Anonim

Nemôžete mať parametrizovaný konštruktor v objektoch vytvorených dynamicky nejakým softvérom ako v Servlety . Ak implementujete Servlet rozhranie pre písať a Servlet (namiesto rozšírenia HttpServlet), nemôžete mať konštruktér (v rozhraní).

Tiež viete, môžeme napísať konštruktor v servlete?

Áno, Servlet môže mať Konštruktér , je to úplne legálne, ale nie je to správny spôsob inicializácie Servlet . Mali by ste použiť metódu init(), ktorú poskytuje Servlet rozhranie na inicializáciu Servlet.

Niekto sa môže tiež opýtať, môžeme použiť konštruktor namiesto init v Servlet? Krátka odpoveď na túto otázku, áno, Servlet realizačné triedy môcť mať konštruktér ale mali by byť pomocou init () metóda na inicializujte Servlet z dvoch dôvodov, prvý nemôžete deklarovať konštruktérov na rozhraní v jazyku Java, čo znamená, že túto požiadavku nemôžete vynútiť žiadnej triede, ktorá implementuje Servlet

Podobne je položená otázka, ako možno použiť konštruktor pre servlet?

Technicky vy môcť definovať konštruktérov v servlet . Ale, deklarované konštruktor nemôže získať prístup k objektu ServletConfig alebo vyvolať výnimku ServletException. Preto bolo init(). použité inicializovať odovzdaním implementovaného objektu rozhrania ServletConfig a ďalších potrebných parametrov.

Aké sú init parametre v servlete?

Servlet špecifikácia poskytuje spôsob, ako poskytnúť init parametre k servlet keď je inicializovaný. t.j. jeho init () metóda sa dokončí. Títo init parametre sú dostupné v servlet . Parametre je možné pristupovať pomocou verejnej metódy String getInitParameter(Názov reťazca).

Odporúča: