Was macht @predestroy?

Inhaltsverzeichnis:

Was macht @predestroy?
Was macht @predestroy?

Video: Was macht @predestroy?

Video: Was macht @predestroy?
Video: Java + Spring: часть 2 2024, Dezember
Anonim

Die PreDestroy-Anmerkung wird bei Methoden als Callback-Benachrichtigung verwendet, um zu signalisieren, dass die Instanz gerade vom Container entfernt wird. Die mit PreDestroy kommentierte Methode wird normalerweise verwendet, um Ressourcen freizugeben, die sie geh alten hat.

Warum verwenden wir @PostConstruct?

Die PostConstruct-Annotation wird für eine Methode verwendet, die ausgeführt werden muss, nachdem die Abhängigkeitsinjektion durchgeführt wurde, um eine Initialisierung durchzuführen Diese Methode MUSS aufgerufen werden, bevor die Klasse in Betrieb genommen wird. Diese Anmerkung MUSS von allen Klassen unterstützt werden, die Abhängigkeitsinjektion unterstützen.

Kann PostConstruct privat sein?

Die Methode, auf die PostConstruct angewendet wird, KANN public, protected, package private oder private sein. Die Methode DARF NICHT statisch sein.

Was ist die @PostConstruct-Anmerkung im Frühling?

@PostConstruct ist eine Annotation, die für eine Methode verwendet wird, die ausgeführt werden muss, nachdem eine Abhängigkeitsinjektion durchgeführt wurde, um eine Initialisierung durchzuführen.

Warum wird PostConstruct nicht aufgerufen?

Die Java-EE-Bean-Anmerkungen wie @PostConstruct gelten nur für Container-verw altete Beans. Wenn Sie einfach selbst new BlogEntryDao aufrufen, wird der Container isn die Erstellung nicht abfangen und die Methode @PostConstruct aufrufen.