Sobes.tech
Назад к вопросам
Junior — Middle
63

Использовали ли вы аннотацию @PreDestroy в своих проектах?

Компании, где спрашивали
СБЕРСБЕР

Ответ от нейросети

sobes.tech AI

Аннотация @PreDestroy используется в Java для указания метода, который должен быть вызван перед уничтожением бина в контейнере (например, в Spring или Java EE).

Я использовал @PreDestroy для освобождения ресурсов, закрытия соединений или выполнения других завершающих операций перед удалением объекта из контекста.

Пример:

@Component
public class MyService {

    @PreDestroy
    public void cleanup() {
        // освобождение ресурсов
        System.out.println("Очистка перед уничтожением бина");
    }
}

Это гарантирует, что метод cleanup() будет вызван автоматически при завершении работы приложения или уничтожении бина.