Встречается на собеседованиях • сегодня
Для чего нужна аннотация PreDestroy в Spring
Аннотация @PreDestroy используется для обозначения метода, который должен быть выполнен перед уничтожением бина Spring. Это аналог деструктора, но в контексте IoC-контейнера.
Пример:
java
@Component
public class DatabaseConnection {
@PreDestroy
public void cleanup() {
System.out.println("Closing database connections...");
}
}Когда контейнер Spring завершает работу или бин удаляется из контекста, вызывается метод cleanup().
Особенности:
- Работает только для бинов, управляемых Spring.
- Не гарантирует вызов при аварийном завершении приложения.
- Альтернатива — реализация
DisposableBean, но аннотация предпочтительнее из-за меньшей связности.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы