Sobes.tech
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.