Ali lahko v servlet zapišemo parametrizirani konstruktor?
Ali lahko v servlet zapišemo parametrizirani konstruktor?

Video: Ali lahko v servlet zapišemo parametrizirani konstruktor?

Video: Ali lahko v servlet zapišemo parametrizirani konstruktor?
Video: Как работает Spring Boot и что такое auto-configuration. Магия? 2024, November
Anonim

Ne moreš imeti parametrizirani konstruktor v objektih, ki jih dinamično ustvarja neka programska oprema, kot v Servleti . Če izvajate Servlet vmesnik za piši a Servlet (namesto razširitve HttpServlet), ne morete imeti konstruktor (v vmesniku).

Vedite tudi, ali lahko napišemo konstruktor v servletu?

da, Servlet lahko imeti Konstruktor , je popolnoma zakonito, vendar ni pravi način za inicializacijo Servlet . Uporabiti morate metodo init(), ki jo zagotavlja Servlet vmesnik za inicializacijo Servlet.

Lahko se tudi vprašamo, ali lahko v Servletu uporabimo konstruktor namesto init? Kratek odgovor na to vprašanje, da, Servlet izvedbeni razredi lahko imeti konstruktor ampak bi morali biti z uporabo init () metoda za inicializiraj Servlet zaradi dveh razlogov, najprej ne morete prijaviti konstruktorji na vmesniku v Javi, kar pomeni, da te zahteve ne morete uveljaviti za noben razred, ki izvaja Servlet

Podobno se postavlja vprašanje, kako se lahko konstruktor uporablja za strežniški programček?

Tehnično ti lahko opredeliti konstruktorji v servlet . Ampak, deklarirano konstruktor ne more dostopate do predmeta ServletConfig ali vržete izjemo ServletException. Zato je bil init(). uporablja za inicializacijo s posredovanjem implementiranega predmeta vmesnika ServletConfig in drugih potrebnih parametrov.

Kaj so init parametri v servletu?

Servlet specifikacija zagotavlja način zagotavljanja init parametri na servlet ko je inicializiran. tj. svoje v () se zaključi. Te init parametri so na voljo v servlet . Parametri je mogoče dostopati z uporabo javne metode String getInitParameter(String name).

Priporočena: