Встречается на собеседованиях • сегодня
Как изменить бин перед уничтожением
В Spring можно изменить бин перед его уничтожением, используя @PreDestroy аннотацию или реализуя интерфейс DisposableBean.
Пример с @PreDestroy:
java
@Component
public class MyBean {
@PreDestroy
public void cleanup() {
System.out.println("Cleaning up resources before destruction");
}
}Пример с DisposableBean:
java
@Component
public class MyBean implements DisposableBean {
@Override
public void destroy() throws Exception {
System.out.println("Destroying bean");
}
}Также можно указать метод уничтожения в XML (destroy-method) или Java-конфигурации (@Bean(destroyMethod = "methodName")).
Важно:
@PreDestroyвызывается передDisposableBean.destroy().- Методы должны быть
voidи без аргументов. - Не гарантируется вызов при аварийном завершении приложения.

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