Yazeka
Arama sonuçlarına göre oluşturuldu
Spring'de IoC (Inversion of Control) container, nesnelerin (bean'lerin) oluşturulması, yapılandırılması ve yaşam döngülerinin yönetilmesi sürecini otomatikleştirir 134.
IoC container'ın çalışma şekli:
- Yapılandırma Metadatası Okuma: Container, nesnelerin nasıl oluşturulacağını ve birbirine nasıl bağlanacağını anlamak için XML, Java açıklamaları veya Java tabanlı yapılandırma dosyalarını okur 23.
- Nesne Oluşturma: Belirlenen sınıfa ait nesne oluşturulur 4.
- Bağımlılık Enjeksiyonu (Dependency Injection - DI): Nesnelere, çalışma zamanında bağımlılıkları enjekte edilir 134.
- Yaşam Döngüsü Yönetimi: Bean'lerin tüm yaşam döngüsü, yani instantiasyondan yıkıma kadar olan süreç yönetilir 34.
Spring'de iki tür IoC container bulunur:
5 kaynaktan alınan bilgiyle göre: