Junior — Middle
Jak działa adnotacja @PreDestroy w Spring i jakie jest jej przeznaczenie?
sobes.tech AI
Odpowiedź od AI
Adnotacja @PreDestroy w Springu służy do wskazania metody, która ma być wywołana przed zniszczeniem beana (np. podczas zamykania aplikacji lub usuwania beana z kontekstu). Pozwala to na zwolnienie zasobów, zamknięcie połączeń lub wykonanie innych działań końcowych.
Przykład:
@Component
public class MyBean {
@PreDestroy
public void cleanup() {
// kod czyszczenia, np. zamknięcie plików lub połączeń
System.out.println("Bean jest niszczony");
}
}
Spring automatycznie wywoła metodę cleanup() przed zniszczeniem beana.