Kan vi skrive parameteriseret konstruktør i servlet?
Kan vi skrive parameteriseret konstruktør i servlet?

Video: Kan vi skrive parameteriseret konstruktør i servlet?

Video: Kan vi skrive parameteriseret konstruktør i servlet?
Video: Android 101 от Фреда Виджайи 2024, November
Anonim

Du kan ikke have parametriseret konstruktør i objekter skabt dynamisk af noget software som i Servlets . Hvis du implementerer Servlet interface til skrive -en Servlet (i stedet for at udvide HttpServlet), kan du ikke have konstruktør (i grænsefladen).

Ved også, kan vi skrive konstruktør i servlet?

Ja, Servlet kan har Konstruktør , det er helt lovligt, men det er ikke den rigtige måde at initialisere din Servlet . Du skal bruge metoden init() leveret af Servlet interface til at initialisere Servlet.

Man kan også spørge, kan vi bruge constructor i stedet for init i Servlet? Kort svar på dette spørgsmål, ja, Servlet implementeringsklasser kan har konstruktør men det burde de være bruger init () metode til initialisere Servlet af to grunde, for det første kan du ikke deklarere konstruktører på interface i Java, hvilket betyder, at du ikke kan håndhæve dette krav til nogen klasse, der implementerer Servlet

På samme måde bliver det spurgt, hvordan konstruktør kan bruges til en servlet?

Teknisk set dig kan Definere konstruktører i servlet . Men, erklærede konstruktør kan ikke få adgang til ServletConfig-objektet eller smid en ServletException. Derfor var init() Brugt at initialisere ved at sende det implementerede objekt i ServletConfig-grænsefladen og andre nødvendige parametre.

Hvad er init-parametre i servlet?

Servlet specifikation giver en måde at levere init-parametre til servlet når den er initialiseret. dvs dens i det () metode afsluttes. Disse init-parametre findes i servlet . Parametre kan tilgås ved hjælp af public String getInitParameter(String name) metode.

Anbefalede: