Možemo li napisati parametrizirani konstruktor u servletu?
Možemo li napisati parametrizirani konstruktor u servletu?

Video: Možemo li napisati parametrizirani konstruktor u servletu?

Video: Možemo li napisati parametrizirani konstruktor u servletu?
Video: Пишем свой auto-configuration для Spring Boot приложения 2024, Maj
Anonim

Ne možete imati parametrizirani konstruktor u objektima kreiranim dinamički nekim softverom kao u Servleti . Ako implementirate Servlet interfejs za pisati a Servlet (umjesto proširenja HttpServleta), ne možete imati konstruktor (u interfejsu).

Također znate, možemo li napisati konstruktor u servletu?

da, Servlet može imati Konstruktor , to je savršeno legalno, ali nije pravi način za inicijalizaciju Servlet . Trebali biste koristiti metodu init() koju daje Servlet interfejs za inicijalizaciju Servlet.

Neko se takođe može zapitati, možemo li koristiti konstruktor umjesto init u Servletu? Kratak odgovor na ovo pitanje, Da, Servlet implementacijske klase mogu imati konstruktor ali treba da budu koristeći init () metoda za inicijalizirati Servlet iz dva razloga, prvo se ne možete prijaviti konstruktori na interfejsu u Javi, što znači da ne možete nametnuti ovaj zahtev nijednoj klasi koja implementira Servlet

Slično, postavlja se pitanje kako se konstruktor može koristiti za servlet?

Tehnički ti mogu definisati konstruktori in servlet . Ali, deklarisani konstruktor ne može pristupite objektu ServletConfig ili bacite ServletException. Stoga je init() bio korišteno inicijalizirati prosljeđivanjem implementiranog objekta ServletConfig interfejsa i drugih potrebnih parametara.

Šta su init parametri u servletu?

Servlet specifikacija pruža način pružanja init parametri to the servlet kada se inicijalizira. tj u tome () metoda je završena. Ove init parametri dostupni su u servlet . Parametri može se pristupiti pomoću javne String getInitParameter(String name) metode.

Preporučuje se: