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