его ЖЦ - это сессия пользователя, и получается, что этот объект должен создаваться тогда, когда пользователь успешно авторизируется, либо заходит авторизированным в приложение.
Но где в рамках приложения ссылка на этот объект должна храниться и кто в рамках Даггера должен провайдить его?
в этой статье подробно рассматриваются эти вопросы, не смотрели ее? там сущность есть отдельная для хранения компонента пользователя, если не ошибаюсь http://frogermcs.github.io/building-userscope-with-dagger2/
его ЖЦ глобальная, то есть время жизни всего приложения так как сессия то у нас прерывается, когда токен протухает
AppComponent -> AuthModule например AppComponent живет всю жизнь приложения
Обсуждают сегодня