Yazeka
Arama sonuçlarına göre oluşturuldu
Spring'de IoC (Inversion of Control) container, nesnelerin yaşam döngüsünü ve bağımlılıklarını yönetir 12. İşte çalışma prensibi:
- Yapılandırma: IoC container, XML dosyaları, Java açıklamaları veya Java tabanlı yapılandırma sınıfları kullanılarak yapılandırılır 12.
- Bean Oluşturma: Container, yapılandırmayı okur ve gerekli beans'leri oluşturur 12.
- Bağımlılık Enjeksiyonu (DI): Container, beans'lere bağımlılıklarını enjekte eder 12. Bu, nesnelerin daha gevşek bağlı olmasını sağlar 5.
- Yaşam Döngüsü Yönetimi: Container, beans'lerin tüm yaşam döngüsünü yönetir, yani başlatma ve imha işlemlerini gerçekleştirir 13.
- Singleton Kapsamı: Varsayılan olarak, beans singleton olarak oluşturulur, yani konteynerde sadece bir instance bulunur 1.
- Olay Yayımı: ApplicationContext, daha gelişmiş bir container türü olup, yaşam döngüsü sırasında olayları yayınlayabilir ve bunlara tepki verebilir 13.
5 kaynaktan alınan bilgiyle göre: