Ленивая инъекция с Dagger 2 на Android
Я новичок в Dagger 2. У меня есть этот сценарий, я не хочу вводить объект через мое приложение (в докладчиках, в API)
У меня нет способа обеспечить это изначально. Это не создается до после проверки подлинности на каком-то этапе в моем приложении.
Из документацииhttp://google.github.io/dagger/
Я вижу, что отложенная загрузка может быть способом решить эту проблему, например
@Inject
Lazy<Grinder> lazyGrinder;
а затем получить значение, как это, используя: lazyGrinder.get (). grind ();
Мои вопросы:
Могу ли я сменить объект после этого на новый?Есть ли другие рекомендуемые способы сделать это?Спасибо