Kan vi skriva parametriserad konstruktor i servlet?
Kan vi skriva parametriserad konstruktor i servlet?

Video: Kan vi skriva parametriserad konstruktor i servlet?

Video: Kan vi skriva parametriserad konstruktor i servlet?
Video: KT8 Genomgång 2024, November
Anonim

Du kan inte ha parametriserad konstruktör i objekt skapade dynamiskt av viss programvara som i Servlets . Om du genomför Servlet gränssnitt till skriva a Servlet (istället för att utöka HttpServlet), kan du inte ha konstruktör (i gränssnittet).

Vet också, kan vi skriva konstruktor i servlet?

Ja, Servlet kan ha Konstruktör , det är helt lagligt men det är inte rätt sätt att initiera din Servlet . Du bör använda metoden init() som tillhandahålls av Servlet gränssnitt för att initiera Servlet.

Man kan också fråga sig, kan vi använda constructor istället för init i Servlet? Kort svar på denna fråga, ja, Servlet implementeringsklasser burk ha konstruktör men det borde de vara använder init () metod för att initiera Servlet av två skäl, för det första kan du inte deklarera konstruktörer på gränssnittet i Java, vilket innebär att du inte kan genomdriva detta krav till någon klass som implementerar Servlet

På samma sätt frågas det, hur konstruktor kan användas för en servlet?

Tekniskt sett du burk definiera konstruktörer i servlett . Men, deklarerade konstruktör kan inte komma åt ServletConfig-objektet eller kasta en ServletException. Därför var init() Begagnade att initiera genom att skicka det implementerade objektet i ServletConfig-gränssnittet och andra nödvändiga parametrar.

Vad är init-parametrar i servlet?

Servlet specifikationen ger ett sätt att tillhandahålla init parametrar till servlett när den initieras. dvs dess i det () metoden slutförs. Dessa init parametrar finns i servlett . Parametrar kan nås med den offentliga String getInitParameter(String name)-metoden.

Rekommenderad: