Junior — Middle
Daggerде көзкаранды графигине класс кошуу үчүн кайсы белгілер колдонулат?
sobes.tech AI
AIден жооп
Daggerде, төмөнкү Annotatsiyalar көздөлүү графигине класс кошуу үчүн колдонулат:
@Inject— Daggerге экземплярларды түзүү же көздөлүүчүлүктөрдү инъекциялоо үчүн конструкторду, талааны же ыкманы белгилейт.@Module—@Providesменен белгиленген ыкмалар аркылуу көздөлүүчүлүктөрдү камсыздай турган классты белгилейт.@Provides— модулдун ичинде инъекция үчүн объект кайтарган ыкманы көрсөтөт.@Component— модулдар менен инъекция чекиттерин байланыштырып, көздөлүүчүлүктөр графигин түзүүчү интерфейс.
Мисал:
public class Engine {
@Inject
public Engine() {}
}
@Module
class CarModule {
@Provides
Engine provideEngine() {
return new Engine();
}
}
@Component(modules = CarModule.class)
interface CarComponent {
Car buildCar();
}