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

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

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

sobes.tech AI

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

Пример использования:

import javax.annotation.PreDestroy;

@Component
public class MyService {

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

В этом примере метод cleanup() будет вызван автоматически перед тем, как Spring уничтожит бин MyService.