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: Как работает Spring Boot и что такое auto-configuration. Магия? 2024, Svibanj
Anonim

Ne možete imati parametrizirani konstruktor u objektima koje dinamički stvara neki softver kao u Servleti . Ako implementirate Servlet sučelje za pisati a Servlet (umjesto proširenja HttpServleta), ne možete imati konstruktor (u sučelju).

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 sučelje za inicijalizaciju Servlet.

Netko se također može pitati, možemo li koristiti konstruktor umjesto init u Servletu? Kratak odgovor na ovo pitanje, Da, Servlet izvedbene klase limenka imati konstruktor ali bi trebali biti korištenjem init () metoda za inicijalizirati Servlet iz dva razloga, prvo se ne možete izjasniti konstruktori na sučelju u Javi, što znači da ne možete nametnuti ovaj zahtjev nijednoj klasi koja implementira Servlet

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

Tehnički ti limenka definirati konstruktori u servlet . Ali, deklarirano konstruktor ne može pristupite objektu ServletConfig ili bacite ServletException. Stoga je init() bio korišteni inicijalizirati prosljeđivanjem implementiranog objekta sučelja ServletConfig i drugih potrebnih parametara.

Što su init parametri u servletu?

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

Preporučeni: