Содержание Введение Что такое Dependency Injection, Пример зависимости Dagger 2 – введение Первое использование Dagger 2 Введение Статья написана не продвинутым программистом для таких же, обычными и понятными словами В статье используется пример кода на Kotlin. Версия dagger 2.17. Пример можно скачать в конце статьи. Читать дальше →
Предыдущая часть Содержание Внедрение методов и полей Отложенная инициализация в dagger Модули dagger. Когда dagger вас не понимает Аннотация Named. Несколько экземпляра одного типа Внедрение методов и полей Читать дальше →
В данной статье рассмотрены особенности применения мульбайндинга, который может помочь решить множество проблем связанных с предоставлением зависимостей. Для данной статьи необходимы базовые знания по Dagger 2. В примерах использовался Dagger версии 2.11 Dagger 2 позволяет забайндить несколько объектов в коллекцию, даже в тех случаях, когда байндинг этих объектов происходит в разных модулях. Dagger 2 поддерживает Set и Map мультибайндинг. Читать дальше →
На хабре уже было несколько хороших статей по установке и работе с Dagger 2: 1 часть: Основы 2 часть: Subcomponent'ы Я же хочу поделиться своим опытом использования Dagger 2 на реальных проектах с реальными кейсами. Раскрыть читателю мощь и удобство как самого Dagger’а, так и такого его аспекта, как Subcomponent. Перед тем, как пройти под кат, следует ознакомиться с вышеуказанными статьями. Кого заинтересовал, you are welcome! Читать дальше →