Junior — Middle
Dagger-də xarici asılılığı komponentə daxil etmək üçün hansı anotasiya istifadə olunur?
sobes.tech Süni İntellekt
AI-dan cavab
Dagger komponentinə xarici asılılığı daxil etmək üçün @Component.Builder və ya @Component.Factory annotasiyası istifadə olunur və asılılığı özünü ötürmək üçün @BindsInstance annotasiyası istifadə edilir.
Məsələn, Dagger xaricində yaradılan obyektin ötürülməsi lazım olsa, komponentin builderində @BindsInstance istifadə edə bilərsiniz:
@Component
interface MyComponent {
void inject(MyClass target);
@Component.Builder
interface Builder {
@BindsInstance
Builder externalDependency(ExternalDependency dep);
MyComponent build();
}
}
Beləliklə, @BindsInstance xarici asılılığı komponentin asılılıq qrafikinə daxil etməyə imkan verir.