无法使用 Dagger 2 构建图形

Cannot build graph with Dagger 2

我正在尝试根据 dagger 2 网站的示例使用 Dagger 2 创建依赖关系图(coffeeMaker 和源代码在此处:https://github.com/google/dagger/tree/master/examples/simple)。

我创建了网站中所述的组件:

@Component(modules = {DripCoffeeModule.class})
public interface CoffeeShop {
    CoffeeMaker maker();
}

注释处理器正确生成了文件(在目标目录中),但我无法找到 DaggerCoffeeShop class。 (Ctrl + space) 不起作用。

我该如何解决这个问题?

那些生成的文件通常放在项目的目标文件夹中(fe: myProject/target/generated-sources/annotations/my/package/DaggerCoffeeShop.java)。因此,您只需向 IDE 指明 annotations 文件夹是源文件夹。

  • Intellij
  • 日食:Project > Properties > Java Build Path > Source > Add Folder