Junior — Middle
Πώς λειτουργεί η σημείωση @PreDestroy στο Spring και ποιος είναι ο σκοπός της;
sobes.tech AI
Απάντηση από AI
Η σημείωση @PreDestroy στο Spring χρησιμοποιείται για να δηλώσει τη μέθοδο που πρέπει να καλείται πριν από την καταστροφή ενός bean (π.χ., κατά το κλείσιμο της εφαρμογής ή την αφαίρεση του bean από το πλαίσιο). Αυτό επιτρέπει τον καθαρισμό πόρων, το κλείσιμο συνδέσεων ή την εκτέλεση άλλων τελικών ενεργειών.
Παράδειγμα:
@Component
public class MyBean {
@PreDestroy
public void cleanup() {
// κώδικας καθαρισμού, π.χ., κλείσιμο αρχείων ή συνδέσεων
System.out.println("Το bean καταστρέφεται");
}
}
Το Spring θα καλέσει αυτόματα τη μέθοδο cleanup() πριν από την καταστροφή του bean.