Встречается на собеседованиях • сегодня
Зачем нужен @PreDestroy
@PreDestroy — это аннотация, обозначающая метод, который должен быть выполнен перед уничтожением бина контейнером (например, при завершении работы приложения или удалении бина из контекста). Используется для освобождения ресурсов: закрытия соединений, остановки потоков и т.д.
Пример:
java
public class DatabaseService {
private Connection connection;
@PostConstruct
public void init() {
connection = openDatabaseConnection();
}
@PreDestroy
public void cleanup() {
if (connection != null) {
connection.close();
}
}
}Важно: метод с @PreDestroy должен быть void и без параметров. Не гарантируется вызов при аварийном завершении.

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