Встречается на собеседованиях • сегодня
Что такое PreDestroy в Spring
@PreDestroy — это аннотация JSR-250, используемая в Spring для обозначения метода, который должен быть выполнен перед уничтожением бина (при завершении контекста приложения или удалении бина из контекста).
Пример:
java
@Component
public class DatabaseConnection {
@PreDestroy
public void cleanup() {
System.out.println("Closing database connections...");
// Логика освобождения ресурсов
}
}Особенности:
- Метод должен быть
voidи без параметров. - Может быть любым модификатором доступа (
private,publicи т.д.), но неstatic. - Если бин создан через
@Beanв конфигурации, метод можно указать в атрибутеdestroyMethod. - Не вызывается, если контекст уничтожается принудительно (например,
System.exit()).

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