我如何使用Dagger?

时间:2014-11-30 18:40:27

标签: java eclipse dagger

我最近听说过依赖注入的概念,所以我决定了解它。所以,这是非常愚蠢的菜鸟问题,我努力在网上找到一些线索,不要问它,但我放弃了:

如何使用Dagger?

我下载了JAR,将它们添加到Java项目(基本上是coffee example),其中添加外部JAR ... (我使用Eclipse)。有一些关于遗失库javax.inject的编译器错误,但我设法在某处找到它并添加它。还删除了一些@Override标记,因为编译器不喜欢它们。

现在我在控制台中收到这个东西

Exception in thread "main" java.lang.IllegalStateException: Module adapter for class coffee.DripCoffeeModule could not be loaded. Please ensure that code generation was run for this module.

我不知道这意味着什么。

我只想看一些有效的代码,但我几乎不知道自己在做什么。请帮助。

修改

我也一直在看

之类的东西
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.squareup.dagger:dagger:1.2.+'
    provided 'com.squareup.dagger:dagger-compiler:1.2.+'
}

(例如here)但没有任何解释。我该怎么办?

1 个答案:

答案 0 :(得分:0)

有几篇关于在没有maven的情况下在eclipse上安装dagger的博客文章。这是我使用过的(我认为)

http://www.thekeyconsultant.com/2013/09/adding-dagger-to-your-android-project.html

但这是另一个。

http://scouse.com/adding-dagger-to-an-android-eclipse-project/