Sobes.tech
Junior — Middle

Spring Framework kapsamında @PreDestroy anotasyonunun amacı nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Spring Framework'te @PreDestroy anotasyonu, bean yok edilmeden önce çağrılması gereken yöntemi belirtmek için kullanılır. Bu, veritabanı bağlantılarını kapatmak, kaynakları serbest bırakmak veya durumu kaydetmek gibi gerekli temizlik işlemlerini gerçekleştirmeye olanak tanır.

Kullanım örneği:

@Component
public class MyBean {

    @PreDestroy
    public void cleanup() {
        // temizlik kodu, örneğin kaynakları kapatma
        System.out.println("Bean yok ediliyor");
    }
}

Spring, uygulama bağlamı sona erdiğinde cleanup() metodunu otomatik olarak çağıracaktır.