Sobes.tech
Junior — Middle

Spring'da @PreDestroy anotatsiyasi qanday ishlaydi va uning maqsadi nima?

sobes.tech AI

AIdan javob

Spring'da @PreDestroy anotasyonu, bir beani yok edilmeden önce çağrılması gereken yöntemi göstermek için kullanılır (örneğin, uygulama kapanırken veya bağlamdan beani kaldırırken). Bu, kaynakların temizlenmesini, bağlantıların kapatılmasını veya diğer son işlemlerin yapılmasını sağlar.

Örnek:

@Component
public class MyBean {

    @PreDestroy
    public void cleanup() {
        // temizleme kodu, örneğin, dosyaları veya bağlantıları kapatma
        System.out.println("Bean yok ediliyor");
    }
}

Spring, cleanup() metodunu otomatik olarak beani yok etmeden önce çağırır.