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() κατά το τέλος του πλαισίου της εφαρμογής.