Junior — Middle
Dagger-də Provides qeydlərinin məqsədi nədir və o, asılılıqları təmin etmək üçün necə istifadə olunur?
sobes.tech Süni İntellekt
AI-dan cavab
Dagger-də @Provides anotasyonu, modul daxilində istifadə olunur və asılılığı yaradan və təmin edən bir metodu göstərir. Belə bir metod, digər komponentlərə enjekte ediləcək bir obyekt qaytarır.
İstifadə nümunəsi:
@Module
class NetworkModule {
@Provides
OkHttpClient provideOkHttpClient() {
return new OkHttpClient.Builder().build();
}
}
Burada, provideOkHttpClient metodu OkHttpClient nümunəsini yaradır və geri qaytarır. Dagger bu metodu istifadə edərək, obyekt lazım olduqda digər siniflərə təmin edir. Bu, asılılıqların yaradılmasını və konfiqurasiyasını mərkəzləşdirilmiş şəkildə idarə etməyə imkan verir.