Junior — Middle
Was ist der Zweck der Annotation @PreDestroy im Rahmen des Spring Framework?
sobes.tech KI
Antwort von AI
Die Annotation @PreDestroy im Spring Framework wird verwendet, um die Methode anzugeben, die vor der Zerstörung des Beans aufgerufen werden soll. Dies ermöglicht die Durchführung notwendiger Aufräumarbeiten, wie das Schließen von Datenbankverbindungen, das Freigeben von Ressourcen oder das Speichern des Zustands.
Beispiel für die Verwendung:
@Component
public class MyBean {
@PreDestroy
public void cleanup() {
// Aufräumcode, z.B. Ressourcen schließen
System.out.println("Bean wird zerstört");
}
}
Spring ruft die Methode cleanup() automatisch auf, wenn der Anwendungskontext beendet wird.