dagger

    17热度

    1回答

    我想让匕首在@Module注释中没有“注入”指令的情况下工作。我立足我的测试项目上Android Simple Dagger example 这是给我的问题的一部分: @Module( injects = HomeActivity.class, complete = false ) public class DemoModule { // TODO put your

    0热度

    1回答

    我一直在试图用Dagger(v1.1.0)为我的Android应用程序设置活动图。虽然它编译罚款,我得到如下图所示这个错误(完整跟踪here): No injectable members on com.f2prateek.couchpotato.ui.ActivityActionBarController. Do you want to add an injectable constructor

    5热度

    1回答

    在ORMLite文档it is recommended中为每个活动创建OrmLiteSqliteOpenHelper。由于获得助手只需要一个Context对象,为什么不为整个Application对象创建一次数据库助手?这将打开使用Dagger(或其他注入框架)将数据库帮助注入需要它的类的可能性。 是否有任何理由不创建一个单一的应用程序范围的数据库帮助?每个单独的活动都有自己的数据库帮助器是否可取

    5热度

    1回答

    我们的团队在我们的Android应用程序中采用了Dagger进行依赖注入,我必须说我们至今都很喜欢它。但是,我们希望确保我们正在有效地使用它。我想知道是否有人可以解释,或者是否有任何文档解释Dagger为注入依赖项而倒退的情况?

    5热度

    1回答

    使用@Singleton而不@Provides:注射类Foo的模块的一个小例子: @Module(complete = false, injects = { Foo.class }) class MyModule { } class Foo { @Inject Foo(Bar bar, Baz baz) { } } (假设Bar和Baz由不同的模块中提供) 我现在要

    16热度

    3回答

    我试图实现匕首作为一个项目的IntelliJ一个依赖注入,但我的代码失败的: 进口javax.inject.Inject; Intellij找到了'javax'包,但没有找到'inject'包,所以失败了。 我是新来的Android,所以我很抱歉,如果这是一个没有道理,但任何人都可以告诉我为什么注射包没有被发现?

    11热度

    1回答

    更新Android工作室0.4.0和gradle这个插件0.7.1和gradle这个版本到1.9匕首编译后有奇怪的问题 的build.gradle android { packagingOptions { exclude 'META-INF/DEPENDENCIES.txt' exclude 'META-INF/LICENSE.txt' exclude 'META-

    7热度

    1回答

    我有我的项目与Butterknife伟大的工作,以做注射。但是我需要添加Dagger以注入依赖关系。 我添加Annotation Processor Tool摇篮插件与适当匕首要求(仅示出了出于简洁的修改的部分); buildScript { repositories { maven { url "https://oss.sonatype.org/content

    1热度

    1回答

    我有一个疑问,那就是在有加图的情况下,在匕首中设置注入属性(不是注释)的正确位置。 我们有这样的场景: @Module(injects = ClassWithInjects.class, complete = false) public final class BaseModule { @Provides DependencyA providesA() { return n

    4热度

    1回答

    我下载了匕首,因为它似乎是Android中依赖注入的好选择。但是我有一些整合编译器的麻烦。有没有关于正确设置的提示?我遵循有关android注释的说明,因为这个项目看起来很相似。但它不适合匕首。 我做了什么: 我在项目的lib文件夹中添加了dagger-1.1.0.jar和javax.inject-1.jar,并添加了一个名为“compile-libs”的新文件夹,其中包含“dagger-comp