Spring Framework-də bir bean-in yaradılması, başlanması və məhvi prosesini izah edin
sobes.tech Süni İntellekt
AI-dan cavab
Spring Framework-da, beanlar ilə işləmə prosesi üç əsas mərhələdən ibarətdir:
-
Yaradılması (Instantiation) — Spring, adətən, konstruktoru çağırmaqla, bean sinfinin nümunəsini yaradır.
-
İlkinləşdirmə (Initialization) — yaradıldıqdan sonra, Spring asılılıqları injeksiya edir, xüsusiyyətləri təyin edir, annotasiyalarla işarələnmiş metodları çağırır, məsələn, @PostConstruct, və əlavə konfiqurasiya üçün BeanPostProcessor-ləri tətbiq edir.
-
Yox edilməsi (Destruction) — Spring kontekstinin sonunda, təmizləmə metodlarını çağırır, məsələn, @PreDestroy ilə işarələnmiş və ya konfiqurasiyada göstərilən metodlar, resursları düzgün şəkildə azad etmək üçün.
Nümunə:
@Component
public class MyBean {
@PostConstruct
public void init() {
System.out.println("Bean başlanğıcda");
}
@PreDestroy
public void cleanup() {
System.out.println("Bean yox edilir");
}
}
Bu şəkildə, Spring bean-in həyat dövrünü idarə edir, onun yaradılmasını, konfiqurasiyasını və düzgün şəkildə sonlandırılmasını təmin edir.