Size: a a a

2021 June 27

SV

Sergey Vasilchenko in Dagger 2
для фрагмент контекста вроде нет провайда из коробки, самому придется
источник
2021 June 30

FG

Fuad Garayev in Dagger 2
Ребят всем привет,почему при иньекции в конструктор все пашет норм
   @ServiceScoped
   @Provides
   fun provideMainScenario(
       contactDetailScene: ContactDetailScene,
       contactList: List<PhoneContact>
   ) = MainScenario(contactDetailScene = contactDetailScene, contactList = contactList)
то есть при @Inject constructor(тут те самые параметры).
А вот если просто в классе прописать @Inject lateinit var то все крашится
источник
2021 July 01

EG

Evgeny GooDi in Dagger 2
/spam
источник
2021 July 02

FN

Fly N in Dagger 2
Подскажите пожалуйста - как правильно инжектить зависимость в конструктор с указанием собственного Scope? Аннотации Scope указаны в модулях, я хочу убрать из модулей зависимости и инжектить их напрямую в конструктор. Где нужно указывать аннотацию своего scope?
источник

IG

Ilya Gulya in Dagger 2
Над классом который инжектите
источник

FN

Fly N in Dagger 2
Это будет иметь эффект? Я так и делал, но что-то подумал, что даггер игнорит аннотацию в этом месте
источник

IG

Ilya Gulya in Dagger 2
Будет
источник

FN

Fly N in Dagger 2
Спасибо
источник

IG

Ilya Gulya in Dagger 2
Но лучше так не делать, а ставить в модуле
источник

IG

Ilya Gulya in Dagger 2
Сильно больше гибкости и контроля
источник
2021 July 06

FG

Fuad Garayev in Dagger 2
Добрый день, после того как я запровайдил класс в модуле, есть ли разница прописывать внутри этого класса перед конструктором @Inject ?
источник

ES

Egor Sigolaev in Dagger 2
не понятен вопрос, переформулируйте ещё раз
источник

АЕ

Алексей Ершов... in Dagger 2
если ручками его в модуле создаёте, то не нужно Inject
источник

ES

Egor Sigolaev in Dagger 2
разница между чем и чем?
источник

FG

Fuad Garayev in Dagger 2
использую Hilt.
разници между прописывать перед конструктором Инжект и без этой аннотации
источник

FG

Fuad Garayev in Dagger 2
благодарю
источник

ES

Egor Sigolaev in Dagger 2
Да, тогда ответ выше верный
источник

FG

Fuad Garayev in Dagger 2
можно еще один вопрос. Почему когда я провайдю какой то класс,я не могу его заинжектить куда то как переменную?
источник

АЕ

Алексей Ершов... in Dagger 2
теперь и мне непонятно, лучше покажите пример кода на Gist, который не работает.
источник

FG

Fuad Garayev in Dagger 2
к примеру.
   @Singleton
   @Provides
   fun providePhoneContactList(@ApplicationContext app: Context) =
       ContactUtility(context = app).getContactList()

Теперь в каком нибудь классе прописать
class A {
@Inject
lateinit var utility : ContactUtility
}
источник