Невозможно добавить .asEagerSingleton()
полная подпись toInstance
выглядит следующим образом:
void toInstance(T instance)
Поскольку toInstance(T)
ничего не возвращает, вы не можете связать это с помощью .asEagerSingleton()
. Компиляция не удастся, если вы это сделаете.
Как вы и подозревали, toInstance
- это уже загруженный синглтон, поэтому он является методом окончания цепочки (void
), а не объявлением привязки, которое можно расширить в дальнейшем.