🤔 Что известно про аннотации Dagger Provide и Binds?
- @Provide:
- Используется, когда ты сам создаёшь объект вручную.
- Возвращает конкретную реализацию зависимости.
- Гибко и подходит для конструкций с логикой.
- @Binds:
- Используется, если реализация уже доступна через конструктор.
- Просто указывает, какой интерфейс соответствует какому классу.
- Требует абстрактной функции и не допускает тела метода.
Обычно @Provide применяют при сложной логике создания, а @Binds — при простом сопоставлении интерфейса и реализации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
Post #2184
260
- 🔥 1