Sobes.tech
Back to questions
Junior — Middle
62

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

Companies where asked
СБЕРСБЕР

Answer from AI

sobes.tech AI

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

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

Пример:

@Component
public class MyService {

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

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