Недавно я использовал Dagger в своих проектах, используя эти примеры в качестве руководства:
https://github.com/square/dagger/tree/master/examples
Но есть вещь, которую я не могу понять в них. Они используют квалификаторы @ForActivity
и @ForApplication
, чтобы явно различать эти типы Context
, но никогда не @Inject их в какой-либо зависимости? что с этим делать? это пропуск в примере?. Если это так, то это вводит в заблуждение.
Как мне тогда вводить их в любую зависимость? Будет ли достаточно @Inject Dependency dependency
, и он сам определит правильный тип?