Was ist der Unterschied zwischen einem Konstruktor und der Init-Methode?

2 Antworten


  • Constructor ist eine Java-Grundfunktion von Java. Die Init-Methode ist so konzipiert, dass sie als Konstruktor fungiert, aber nur eine Funktion, die nichts zurückgibt und vom Container nicht vom Benutzer aufgerufen wird. Der Konstruktor wird also um jeden Preis ausgeführt, außer init -Methode sollte vom Container nach der normalen Ausführung des Konstruktors aufgerufen werden. Anstatt den Konstruktor zu schreiben, ist es besser, Code in die init()-Methode zu schreiben, die auch als Konstruktor fungiert.

    Aber im Servlet, wenn das Servlet vom Container instanziiert wird, was bedeutet, dass der Konstruktor zuerst aufgerufen wird, dann die Init-Methode, nachdem die Init-Methode aufgerufen wurde, ist das Servlet bereit, die Anforderungen zu akzeptieren, und diese Anforderungen werden durch die Servicemethode verarbeitet nicht verfügbar für die Bedienung der Clients und für einige Webserver, wenn ein neuer Benutzer zum Servlet kommt, ruft es die Methode init() auf, nicht den Konstruktor...

    Ich hoffe, Sie verstehen die Unterschiede...
  • Konstruktor ist ein sehr wichtiges Konzept für OOPS Im Allgemeinen wird es verwendet, um den Wert in eine Variable zu initialisieren. Wenn Sie keinen Konstruktor erstellen, wird er automatisch erstellt, wenn das Objekt erstellt wird.

    Aber die init-Methode wird für die Initialisierung verwendet, was bedeutet, dass sie sowohl die lokale als auch die globale Variable auf dem Server während der Verwendung der post /get-Methode mit dem verwendeten diff-Protokoll initialisiert. Die init-Methode wird im Allgemeinen sowohl für Servlet als auch für JSP verwendet.

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear