Java 如何使用匕首?
我最近听说了依赖注入的概念,所以我决定学习它。所以,这是非常愚蠢的,菜鸟奎斯顿,我努力在网上找到一些线索,但我放弃了: 如何使用匕首 我下载了JAR,将它们添加到Java项目中(基本上就是添加外部JAR)。。。(我正在使用Eclipse)。关于缺少库Java 如何使用匕首?,java,eclipse,dagger,Java,Eclipse,Dagger,我最近听说了依赖注入的概念,所以我决定学习它。所以,这是非常愚蠢的,菜鸟奎斯顿,我努力在网上找到一些线索,但我放弃了: 如何使用匕首 我下载了JAR,将它们添加到Java项目中(基本上就是添加外部JAR)。。。(我正在使用Eclipse)。关于缺少库javax.inject,出现了一些编译器错误,但我设法在某个地方找到了它,并添加了它。还删除了一些@Override标记,因为编译器不喜欢它们 现在我把这个东西放在控制台里 Exception in thread "main" java.lang.
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.+'
}
(例如)但没有任何解释。我该怎么办?有几篇关于在没有maven的eclipse上安装dagger的博客文章。这是我用过的(我想) 但还有一个
@覆盖与匕首无关。但我也很感兴趣,因为我想使用它,Dagger网站上的tbh教程遗漏了一些东西。@spoko好吧,我知道
@Override
是怎么回事,但咖啡示例在每个方法上都有这些标记,这很奇怪,因为没有什么可以覆盖的。谢谢。我一直在寻找类似的东西,但不知怎么的我找不到。