Sobes.tech
Junior — Middle

Spring Framework-də bean-lərin konfiqurasiyası və idarə olunması necə həyata keçirilir?

sobes.tech Süni İntellekt

AI-dan cavab

Spring Framework-də konfiqurasiya və idarəetmə IoC (Inversion of Control) konteyneri vasitəsilə həyata keçirilir, bu konteyner obyektlərin (beynlərin) yaradılması, konfiqurasiyası və həyat dövrünün idarə olunmasından məsuldur.

Beynlərin konfiqurasiyasının əsas üsulları:

  1. Əlavələr — məsələn, @Component, @Service, @Repository avtomatik sinif aşkarlanması üçün, @Autowired isə asılılıqların inyeksiyası üçün.

  2. Java konfiqurasiyası@Configuration əlavəsi ilə siniflər və @Bean ilə qeyd olunan metodlar, açıq şəkildə beynləri yaradır və konfiqurasiya edir.

  3. XML konfiqurasiyası — köhnə üsul, burada beynlər XML fayllarında təsvir olunur.

Java konfiqurasiyası nümunəsi:

@Configuration
public class AppConfig {
    @Bean
    public MyService myService() {
        return new MyServiceImpl();
    }
}

Spring işə salındıqda, konfiqurasiyanı skan edir, beyn nümunələrini yaradır və konfiqurasiyaya uyğun olaraq asılılıqları inyeksiyalayır. Beynin həyat dövrünün idarə olunması (başlanğıc, məhvi) də konteyner tərəfindən dəstəklənir.