Kotlin'de Dependency Injection (DI) yapmak için birkaç farklı kütüphane kullanılabilir:
- Koin: Hafif ağırlıklı ve kullanımı kolay bir DI framework'üdür 1. Koin ile DI yapmak için:
- Kodein: Basitlik ve kullanım kolaylığı sunan bir diğer DI framework'üdür 1. Kodein ile:
- Setup:
bind()
fonksiyonu ile bağımlılık tanımı yapılır veinstance()
fonksiyonu ile bağımlılık enjekte edilir 1.
- Setup:
- Guice: Google tarafından geliştirilen, yansıma tabanlı bir DI framework'üdür 12. Guice ile:
Ayrıca, Hilt adlı, Dagger üzerine inşa edilmiş ve Android uygulamaları için tasarlanmış bir DI kütüphanesi de mevcuttur 3.
5 kaynaktan alınan bilgiyle göre: