Size: a a a

2019 September 11

IG

Ilya Gulya in Dagger 2
Anton Mironov
ребят подскажите плз есть следующая проблема в модуле создаются singleton`ы одного объекта но с разными именами, при инициализации они ссылаются на одну ссылку, как можно сделать несколько синглтонов одного объекта?
Покажи как инжектишь
источник

AM

Anton Mironov in Dagger 2
источник

AM

Anton Mironov in Dagger 2
Ilya Gulya
Покажи как инжектишь
Вот
источник

IG

Ilya Gulya in Dagger 2
Попробуй вместо
@Named(...)

сделать
@field:Named(...)
источник

AM

Anton Mironov in Dagger 2
Ilya Gulya
Попробуй вместо
@Named(...)

сделать
@field:Named(...)
Сейчас отошёл, вечером попробую и отпишусь по результату
источник

AM

Anton Mironov in Dagger 2
Ilya Gulya
Попробуй вместо
@Named(...)

сделать
@field:Named(...)
спасибо большое заработало!! где можно почитать, что это за префикс к анотации?
источник

AK

Aleksei Korshun in Dagger 2
На сайте котлина
источник

IG

Ilya Gulya in Dagger 2
Anton Mironov
спасибо большое заработало!! где можно почитать, что это за префикс к анотации?
Вот я недавно issue создавал с такой же проблемой, почитай https://github.com/google/dagger/issues/1534
источник

AM

Anton Mironov in Dagger 2
спасибо!
источник
2019 September 13

ИМ

Иван Макеев in Dagger 2
Добрый день. Подскажите с таким вопросом. У меня есть component и subcomponent. В component я добавил метод plusPresenterComponent(presenterModule: PresenterModule) который на вход принимает модуль. В этом же subcomponent я добавил еще один модуль. Я верно понимаю, что в plusFragmentComponent() мне нужно добавить новый модуль?
источник

AM

Anton Malykh in Dagger 2
Иван Макеев
Добрый день. Подскажите с таким вопросом. У меня есть component и subcomponent. В component я добавил метод plusPresenterComponent(presenterModule: PresenterModule) который на вход принимает модуль. В этом же subcomponent я добавил еще один модуль. Я верно понимаю, что в plusFragmentComponent() мне нужно добавить новый модуль?
Только если требуется инстанцировать модуль недефолтным конструктором
источник

ИМ

Иван Макеев in Dagger 2
Anton Malykh
Только если требуется инстанцировать модуль недефолтным конструктором
действительно, упустил это. спасибо большое.
источник

ИМ

Иван Макеев in Dagger 2
Anton Malykh
Только если требуется инстанцировать модуль недефолтным конструктором
получается для одного сабкомпонента, нужно определять только один метод добавления в родительском компоненте и неважно сколько у сабкомпонента модулей?
источник

AM

Anton Malykh in Dagger 2
В этом методе нужно передать все модули, с недефолтным конструктором, либо, если все с дефолтным, хотя бы один любой. Вроде дока так говорит)
источник

AM

Anton Malykh in Dagger 2
Можно ли несколько - вряд ли, да и зачем
источник

ИМ

Иван Макеев in Dagger 2
Anton Malykh
Можно ли несколько - вряд ли, да и зачем
спасибо. для общего развития понимать, а то начал писать и встал в ступор "а как правильно?".
источник
2019 September 18

PS

Paul S in Dagger 2
Кто-нибудь сталкивался с тем, что даггер не генерит имплементацию метода интерфейса компонента (метод создает сабкомпонент) и при билде просто пишет
error: DaggerAppComponent is not abstract and does not override abstract method in AppComponent
? Точно такие же по сути методы для создания других сабкомпонентов генерятся без проблем
источник
2019 September 19

IS

Ivan Sablin in Dagger 2
Подскажите, выделение памяти происходит при первом обращении к объектам?
источник

IS

Ivan Sablin in Dagger 2
Либо же когда вызывается build?
источник

AG

Artem Gilmudinov in Dagger 2
Ivan Sablin
Подскажите, выделение памяти происходит при первом обращении к объектам?
при первом обращении.
источник