Possiamo scrivere un costruttore parametrizzato in servlet?
Possiamo scrivere un costruttore parametrizzato in servlet?

Video: Possiamo scrivere un costruttore parametrizzato in servlet?

Video: Possiamo scrivere un costruttore parametrizzato in servlet?
Video: JAVA EE SERVLET: CREARE UN WEB SERVICE CON LE SERVLET ( AWESOME LISTS #3) 2024, Novembre
Anonim

Non puoi avere costruttore parametrizzato in oggetti creati dinamicamente da alcuni software come in servlet . Se implementi servlet interfaccia a Scrivi un servlet (invece di estendere HttpServlet), non puoi avere costruttore (nell'interfaccia).

Inoltre, possiamo scrivere il costruttore in servlet?

Sì, La servlet può avere Costruttore , è perfettamente legale ma non è il modo giusto per inizializzare il tuo servlet . Dovresti usare il metodo init() fornito da servlet interfaccia per inizializzare il servlet.

Ci si potrebbe anche chiedere, possiamo usare il costruttore invece di init in Servlet? Risposta breve a questa domanda, sì, servlet classi di implementazione Potere avere costruttore ma dovrebbero essere usando init () metodo per inizializza servlet per due motivi, in primo luogo non puoi dichiarare costruttori sull'interfaccia in Java, il che significa che non puoi imporre questo requisito a nessuna classe che implementi servlet

Allo stesso modo, viene chiesto, come può essere utilizzato il costruttore per un servlet?

tecnicamente tu Potere definire costruttori in servlet . Ma, il dichiarato il costruttore non può accedere all'oggetto ServletConfig o lanciare una ServletException. Quindi init() era Usato da inizializzare passando l'oggetto implementato dell'interfaccia ServletConfig e altri parametri necessari.

Cosa sono i parametri init in servlet?

servlet specifica fornisce un modo per fornire parametri di inizializzazione al servlet quando viene inizializzato. vale a dire la sua dentro () il metodo viene completato. Queste parametri di inizializzazione sono disponibili in servlet . Parametri è possibile accedere utilizzando il metodo pubblico String getInitParameter(String name).

Consigliato: