Sobes.tech
Junior — Middle

Каква е целта на анотацията @PreDestroy в рамките на Spring Framework?

sobes.tech AI

Отговор от AI

Анотацията @PreDestroy в Spring Framework се използва за указване на метода, който трябва да бъде извикан преди унищожаването на бина. Това позволява да се изпълнят необходимите операции по почистване, като затваряне на връзки с базата данни, освобождаване на ресурси или запазване на състоянието.

Пример за използване:

@Component
public class MyBean {

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

Spring автоматично ще извика метода cleanup() при приключване на контекста на приложението.