@Singleton на @BindsInstance - PullRequest
       22

@Singleton на @BindsInstance

1 голос
/ 29 марта 2019

Я заметил, что Dagger не выдает ошибку, когда я помещаю аннотацию @Singleton в метод @BindsInstance. Оказывает ли эта аннотация какое-либо влияние, учитывая, что Кинжал в любом случае не создает эти экземпляры?

1 Ответ

2 голосов
/ 30 марта 2019

Нет, аннотация не имеет никакого поведенческого эффекта: при использовании @BindsInstance экземпляр, возвращаемый привязкой, всегда будет одинаковым с аннотацией области действия или без нее.

Однако Dagger все еще может проверитьчто привязка, помеченная аннотацией области, правильно установлена ​​в соответствующем компоненте, то есть в компоненте, который она сама пометила такой же аннотацией области.

...