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.