Junior — Middle
110
Qual è lo scopo dell'utilizzo dell'annotazione @PreDestroy nelle applicazioni Java?
Risposta dell'AI
sobes.tech AI
Аннотация @PreDestroy используется для обозначения метода, который должен быть вызван перед уничтожением бина в контейнере (например, в Spring или Java EE). Это позволяет корректно освободить ресурсы, закрыть соединения, сохранить состояние или выполнить другие завершающие операции.
Пример использования в Spring:
@Component
public class MyBean {
@PreDestroy
public void cleanup() {
// код для освобождения ресурсов
System.out.println("Bean уничтожается, выполняем очистку");
}
}
Таким образом, @PreDestroy помогает управлять жизненным циклом компонентов и предотвращать утечки ресурсов.