Sobes.tech
Junior — Middle

Ποιος είναι ο σκοπός της σημείωσης @PreDestroy στο πλαίσιο του Spring Framework;

sobes.tech AI

Απάντηση από AI

Η σημείωση @PreDestroy στο Spring Framework χρησιμοποιείται για να υποδείξει τη μέθοδο που πρέπει να κληθεί πριν από την καταστροφή του bean. Αυτό επιτρέπει την εκτέλεση των απαραίτητων ενεργειών καθαρισμού, όπως το κλείσιμο συνδέσεων βάσης δεδομένων, η απελευθέρωση πόρων ή η αποθήκευση της κατάστασης.

Παράδειγμα χρήσης:

@Component
public class MyBean {

    @PreDestroy
    public void cleanup() {
        // κώδικας καθαρισμού, π.χ. κλείσιμο πόρων
        System.out.println("Το bean καταστρέφεται");
    }
}

Το Spring θα καλέσει αυτόματα τη μέθοδο cleanup() κατά το τέλος του πλαισίου της εφαρμογής.