【问题标题】:Convenience way to find providers in Dagger2在 Dagger2 中查找提供者的便捷方式
【发布时间】:2015-06-27 16:14:14
【问题描述】:

我有一个非常大的项目,我遇到的问题是我希望更容易找到供应商。

我有很多模块,而且大部分都是在应用程序启动时注入到对象图中的全局模块。这是问题所在:假设我找到了一个标有@Inject 注释的属性,那么我希望能够立即找到提供者。我怎样才能做到这一点?我正在使用 Android Studio 2.0

【问题讨论】:

  • 这是一个 IDE 问题,对吧?你用什么IDE?
  • 安卓工作室。它是 Intellij 的孩子。是的,它可以被视为一个 IDE 问题,这是有道理的。我想如果我每个包都保留一个模块,这将有助于搜索,但如果我使用全局模块中的提供程序呢?

标签: android-studio dependency-injection dagger dagger-2


【解决方案1】:

我看到这被标记为 Dagger 2,但由于问题中未指定,我将为 Dagger 1 提供答案。

Square 提供 Dagger IntelliJ Plugin,它完全符合您的要求:

Dagger IntelliJ 插件在 @Inject 对象和创建它的 @Provides 方法之间创建视觉连接。

请注意,该插件是为 Dagger 1 设计的,所以如果它在 Dagger 2 中工作,it's merely by accident

【讨论】:

  • 是的,我知道这个插件。我在 android studio 2.0 中尝试过,但它仍然无法在 dagger2 上运行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-03
  • 2019-03-30
  • 1970-01-01
  • 2011-11-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多