Sobes.tech
Junior — Middle

Quel est le but de l'utilisation de l'annotation @PreDestroy dans les applications Java?

sobes.tech IA

Réponse de l'IA

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

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

@Component
public class MyBean {

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

Таким образом, @PreDestroy помогает управлять жизненным циклом компонентов и предотвращать утечки ресурсов.