Встречается на собеседованиях • сегодня
Что такое @PreDestroy
@PreDestroy — это аннотация в Java EE/Jakarta EE, указывающая, что метод должен быть выполнен перед уничтожением бина контейнером (например, при завершении работы приложения или удалении бина из контекста).
Пример:
java
import javax.annotation.PreDestroy;
public class DatabaseService {
text
@PreDestroy
public void cleanup() {
System.out.println("Closing database connections...");
// Освобождение ресурсов
}}
text
**Особенности:**
- Метод должен быть `void` и без параметров.
- Не гарантируется вызов при аварийном завершении (например, `kill -9`).
- В Spring тоже поддерживается (но из пакета `javax.annotation` или `jakarta.annotation`).
- Альтернатива для Spring — `@Bean(destroyMethod = "...")`.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы