Vai mēs varam uzrakstīt parametrizētu konstruktoru servletā?
Vai mēs varam uzrakstīt parametrizētu konstruktoru servletā?

Video: Vai mēs varam uzrakstīt parametrizētu konstruktoru servletā?

Video: Vai mēs varam uzrakstīt parametrizētu konstruktoru servletā?
Video: The World of Wayne Thursday LIVE Stream 2024, Maijs
Anonim

Jums nevar būt parametrizēts konstruktors objektos, kas dinamiski izveidoti ar kādu programmatūru, piemēram Servleti . Ja jūs īstenojat Servlets saskarne ar rakstīt a Servlets (tā vietā, lai paplašinātu HttpServlet), jums nevar būt konstruktors (interfeisā).

Ziniet arī, vai mēs varam rakstīt konstruktoru servletā?

Jā, Servlet var ir Konstruktors , tas ir pilnīgi likumīgs, taču tas nav pareizais veids, kā inicializēt savu Servlets . Jums vajadzētu izmantot init() metodi, ko nodrošina Servlets interfeiss, lai inicializētu Servlets.

Var arī jautāt, vai Servlet var izmantot konstruktoru, nevis init? Īsa atbilde uz šo jautājumu, jā, Servlets īstenošanas klases var ir konstruktors bet tādiem jābūt izmantojot init () metode, lai inicializēt servletu divu iemeslu dēļ, pirmkārt, jūs nevarat deklarēt konstruktori interfeisā Java, kas nozīmē, ka jūs nevarat ieviest šo prasību nevienai klasei, kas ievieš Servlets

Līdzīgi tiek jautāts, kā konstruktoru var izmantot servletam?

Tehniski jūs var definēt konstruktori iekšā servlets . Taču deklarētais konstruktors nevar piekļūt ServletConfig objektam vai izmest ServletException. Tāpēc init() bija lietots inicializēt, nododot realizēto ServletConfig interfeisa objektu un citus nepieciešamos parametrus.

Kādi ir init parametri servletā?

Servlets specifikācija nodrošina veidu, kā nodrošināt sākuma parametri uz servlets kad tas ir inicializēts. t.i., tā tajā () metode ir pabeigta. Šie sākuma parametri ir pieejami servlets . Parametri var piekļūt, izmantojot publisko String getInitParameter(String name) metodi.

Ieteicams: