Встречается на собеседованиях • сегодня

Работал ли с @PreDestroy

@PreDestroy — это аннотация из JSR-250, которая отмечает метод, вызываемый перед уничтожением бина контейнером (например, при завершении работы приложения). Используется для освобождения ресурсов, закрытия соединений и т.д.

Пример:

java
import javax.annotation.PreDestroy;

public class DatabaseService {
    @PreDestroy
    public void cleanup() {
        System.out.println("Closing database connections...");
        // Логика освобождения ресурсов
    }
}

Важно:

  • Работает только в управляемых контейнерах (Spring, Jakarta EE).
  • Не гарантирует вызов при аварийном завершении.
  • В Spring также можно использовать DisposableBean или @Bean(destroyMethod = "...").
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы