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ı:
-
Əlavələr — məsələn,
@Component,@Service,@Repositoryavtomatik sinif aşkarlanması üçün,@Autowiredisə asılılıqların inyeksiyası üçün. -
Java konfiqurasiyası —
@Configurationəlavəsi ilə siniflər və@Beanilə qeyd olunan metodlar, açıq şəkildə beynləri yaradır və konfiqurasiya edir. -
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.