Sobes.tech
Junior — Middle

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:

  1. Yaradılması (Instantiation) — Spring, adətən, konstruktoru çağırmaqla, bean sinfinin nümunəsini yaradır.

  2. İ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.

  3. 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.