Junior — Middle
77
Какова цель использования аннотации @PreDestroy в Java-приложениях?
Answer from AI
sobes.tech AI
Аннотация @PreDestroy используется для обозначения метода, который должен быть вызван перед уничтожением бина в контейнере (например, в Spring или Java EE). Это позволяет корректно освободить ресурсы, закрыть соединения, сохранить состояние или выполнить другие завершающие операции.
Пример использования в Spring:
@Component
public class MyBean {
@PreDestroy
public void cleanup() {
// код для освобождения ресурсов
System.out.println("Bean уничтожается, выполняем очистку");
}
}
Таким образом, @PreDestroy помогает управлять жизненным циклом компонентов и предотвращать утечки ресурсов.