Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

0
@PreConstruct ve @PostConstruct ,@PreDestroy anatosyanları ne işe yarar?

Açık 1 Cevaplar 22 Gösterim Editor/IDE
Spring'de @PreConstruct ve  @PostConstruct, @PreDestroy   anatosyanları geçtiği kısımlar gördüm, Ne işe yarar bilgisi olan var mı?

1 cevap

0

@PreConstruct ve @PostConstruct uygulama ilk ayağa kalktıında çalışacak kısım.

Biri uygulamadan başlamadan hemen önce biri hemen sonra diye yorum yürütyorum. Çok emin değilim.

 

@PreDestroy   ise uygulama durdurulurken çalışacak kısım olarak biliyorum

@PreConstruct   //or @PostConstruct
public void initialize(){
  //connection open
}

@PreDestroy  
public void finalize(){
  //connection closing
}

 

(2k puan)
düzenledi
1Yorumlar
(4.8k puan)
Uygulama ayağa kalkacak demek biraz daha genel bir kavram oluyor. Bence biraz daha detaylı ele almalısın. Uygulama ayağa kalktığı zaman Spring Context oluşturmaya başlıyor. Spring Context'in yönettiği sınıflarda Spring sınıfı hazır hale getirirken @Pre @Post construct kullanılıyor. @PreDestroy ise GC sınıfları hafızadan silerken eğer ilgili sınıf temizleniyorsa çalıştırılması lazım.