Junior — Middle
Java kontekstində @PreDestroy qeydlərinin nə mənaya gəldiyini və necə istifadə olunduğunu izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Аннотация @PreDestroy в Java используется для обозначения метода, который должен быть вызван перед уничтожением бина или объекта, управляемого контейнером (например, в Spring или Java EE).
Это позволяет выполнить очистку ресурсов, закрыть соединения, сохранить состояние или выполнить другие завершающие действия перед тем, как объект будет удалён из памяти.
Пример использования в Spring:
@Component
public class MyBean {
@PreDestroy
public void cleanup() {
// код очистки, например, закрытие соединений
System.out.println("Bean уничтожается");
}
}
Когда контейнер Spring завершает работу с этим бином, он вызовет метод cleanup() автоматически.