Junior — Middle
Qual é o objetivo de usar a anotação @PreDestroy em aplicações Java?
sobes.tech IA
Resposta da IA
Аннотация @PreDestroy используется для обозначения метода, который должен быть вызван перед уничтожением бина в контейнере (например, в Spring или Java EE). Это позволяет корректно освободить ресурсы, закрыть соединения, сохранить состояние или выполнить другие завершающие операции.
Пример использования в Spring:
@Component
public class MyBean {
@PreDestroy
public void cleanup() {
// код для освобождения ресурсов
System.out.println("Bean уничтожается, выполняем очистку");
}
}
Таким образом, @PreDestroy помогает управлять жизненным циклом компонентов и предотвращать утечки ресурсов.