Junior — Middle
Որո՞ք նշում է Dagger-ում արտաքին կախվածությունը ներդնելու համար:
sobes.tech AI
Պատասխան AI-ից
Դրսի կախվածությունը ներդնելու համար Dagger կոմպոնենտում օգտագործվում է նշումը @Component.Builder կամ @Component.Factory, իսկ կախվածությունը ինքնին փոխանցելու համար՝ նշումը @BindsInstance:
Օրինակ, եթե անհրաժեշտ է փոխանցել այն օբյեկտը, որը ստեղծվել է Dagger-ից դուրս, կարող եք օգտագործել @BindsInstance կոմպոնենտի բիլդերում:
@Component
interface MyComponent {
void inject(MyClass target);
@Component.Builder
interface Builder {
@BindsInstance
Builder externalDependency(ExternalDependency dep);
MyComponent build();
}
}
Այսպիսով, @BindsInstance թույլ է տալիս ներդնել արտաքին կախվածությունը կոմպոնենտի կախվածությունների գրաֆում։