dagger

    2热度

    2回答

    目前我已经宣布这样我的匕首依赖关系: compile 'com.squareup.dagger:dagger:1.2.1' compile 'com.squareup.dagger:dagger-compiler:1.2.1' 我不想因为这也增加了番石榴的依赖,这是大和匕首编译器被列入到我的Android APK安卓突破65K限制我们的应用。 我看到,在maven项目中,dagger-com

    1热度

    1回答

    使用@Provides方法内注入我有一个简单的服务: public class AccountService implements IAccountService { @Inject IAccountDAO accountDAO; } 此类由我的模块提供: @Module(library = true) public class ServiceModule {

    1热度

    1回答

    我正在构建一个广泛使用Dagger进行依赖注入的Android应用程序。 我已经将我的应用程序分成了多个逻辑包,并且我试图将所有内容都包含在“主”模块中的多个模块中,以分离关注点。 但是,现在我遇到了一个问题,我必须为每个模块维护注入{...}列表,并且它变得非常单调乏味且容易出错。 例如 @Module( injects = { ThingA.class }

    1热度

    1回答

    开始向我的应用程序中引入Dagger,并且在初始化非常基本的字段时遇到问题。下面是我的代码的简化版本:使用 @Inject public DaggerUtils daggerUtils; public class AppState extends Application { @Override public void onCreate() { super.onC

    56热度

    10回答

    我正在评估Android应用程序的依赖注入(DI)框架。顶级竞争者是:匕首(带黄油刀)和Android注释。据我所知,匕首和黄油刀来自相同的来源广场,它们相辅相成。我这里还有是我要找的关键矩阵: 易于使用(我们的构建是基于摇篮,我们使用Android Studio IDE中) 测试支持(我们使用Robotium进行功能测试和RoboLectric单元测试) 性能(DI框架使用反射,哪一个是更快?)

    5热度

    1回答

    考虑一个匕首模块: @Module(library = true, complete = false) public static class Module { @Provides public Contextualized providesContextualized(Context ctx) { return new Contextualized(ctx.ge

    1热度

    1回答

    好吧,我有一个问题,试图混合框架。 因此,我有一个@SharedPref注释类,它应该从Android Annotations生成一个共享首选项管理器。该类看起来有点像这样: DownloadPrefs.java @SharedPref(value= SharedPref.Scope.UNIQUE) public interface DownloadPrefs { @DefaultB

    0热度

    2回答

    我想创建工作经理,哪些工作可以注射成员。 jobManager.queueJob(new Job1()); 作业排队后,我想在启动它之前调用对象图并注入作业域。 什么是从JobManager类访问对象图的正确方法? 目前我正在注入具有ObjectGraph getter的android应用程序类。

    0热度

    1回答

    根据buildType,使用ObjectGraph.plus()和不同模块创建子图的方法是什么? 我想为buildtype A的ObjectGraph.plus(new ModuleA())和buildType B的ObjectGraph.plus(new ModuleB())(在我的情况下模块B覆盖模块A)。 我已经在做一些类似的包含,但我想不出一种方式来做到这一点与儿童图。

    1热度

    1回答

    我一直在使用Squares匕​​首一段时间。 它在碎片和活动上运行得非常好,但我在其他地方获得一些注入时遇到问题。 如何将一个例子注入到一个从BaseAdapter扩展的类中? BaseAdapters没有上下文。所以我无法获取活动上下文或应用程序上下文。不是没有在构造函数中自己提供这个(这意味着我用旧的方式提供依赖性)