Sobes.tech
Junior — Middle
93

Java-да @PreDestroy аннотациясы не білдіретінін және оны қалай қолданатынын түсіндіре аласыз ба?

AI-дан жауап

sobes.tech AI

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

Это позволяет выполнить очистку ресурсов, закрыть соединения, сохранить состояние или выполнить другие завершающие действия перед тем, как объект будет удалён из памяти.

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

@Component
public class MyBean {

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

Когда контейнер Spring завершает работу с этим бином, он вызовет метод cleanup() автоматически.