roboguice相关内容

Guice @Provides 方法与提供者类

我正在处理一个相当大的项目,该项目有很多注入.我们目前正在使用一个类来为每个需要一个注入的注入实现 Provider,并且它们大多只有一行 get 方法. 每次我需要一个新的提供者时,创建一个新类开始变得很烦人.在我的 Module 中使用提供程序类而不是 @Provides 方法有什么好处,反之亦然? 解决方案 据我所知,它们在大多数简单情况下完全等效. /*** 类风格的提供者 ..
发布时间:2021-12-26 10:48:12 Java开发

在 Roboguice 中使用依赖注入?

我正在从事一个 Android 项目,我想知道有关构建 Android 应用程序的良好架构的任何建议. 我想使用 Roboguice 进行依赖注入,并且我一直在阅读有关 MVVM 模式或 MVC 模式的信息(Android MVVM 设计模式示例). 我也知道 roboguice 有一个非常酷的基于上下文的事件的引发和处理功能,当代码解耦时,它可以非常易于测试. 对工作设计模式有 ..
发布时间:2021-11-17 01:50:53 移动开发

如何在Roboguice中通过构造函数注入参数? [安卓]

此问题可能与该问题完全相同 使用Guice将参数传递给构造函数 区别是我使用的是roboguice,而不是Guice,所以答案对我不起作用. 问题是-如何将初始化参数传递给创建的对象? IE.我注入了应该使用roboguice不知道的参数初始化的接口. 我在提供的链接中看到的内容,我应该创建工厂界面并像这样注册它 void configure(Binder binder ..

当我添加RoboBlender时,Gradle项目无法构建

我已将RoboGuice 3依赖项添加到我的gradle构建文件中,该文件可以编译并运行,但是由于NoClassDefFoundError:AnnotationDatabaseImpl,应用程序崩溃了。有研究表明,RoboBlender是生成该定义所必需的(我熟悉RoboGuice 2,它不需要RoboBlender),但是当我添加RoboBlender时,该项目将不再构建。 依赖项{ 编译 ..
发布时间:2020-09-24 04:05:33 Java开发

注入对象在升级到Roboguice 3后变为null

我刚刚升级了我们的项目以使用Roboguice 3,突然间所有注入的对象都变为null,包括POJO,提供商,视图,资源等。我正在努力找出原因。 > 首先有毕业生构建文件,尝试了Proguard开启和关闭,并没有什么不同。我相信我们目前正在使用Roboguice 3.0.1,但是我尝试了3.0,仍然有问题。 compile('org。 roboguice:roboguice:3. + ..
发布时间:2017-05-05 20:35:57 Java开发

Guice @提供方法与提供者类

我正在开展一个相当大的项目,有很多注射。我们目前正在使用一个实现 Provider 的类,每个注入需要一个注册,而且它们主要有一行 get 方法。 每当我需要一个新的提供者时,开始创建一个新的类。在我的模块中反过来使用提供者类超过 @Provides 方法有什么好处吗? p> 解决方案 据我所知,他们完全等同于大多数简单的案例。 / ** *类风格的提供者。 *在模块 ..
发布时间:2017-05-05 20:03:46 Java开发

有什么不对RoboGuice

我要创建一个使用RoboGuice一个单独的对象,但我得到空例外。我不知道什么是错我的codeS。 @Singleton 公共类SessionService { 私有静态届会议; 公开会议的getSession(){ 如果(会话== NULL){ 会话=新的Session(); ..
发布时间:2016-03-19 00:40:17 移动开发

公布对@Singleton ORMLite帮手

我已经在那里我已经注射 OrmLiteSqliteOpenHelper 的一个实例 @Singleton 类。我是不是真的以往任何时候都需要调用 OpenHelperManager.releaseHelper()?万一我做什么,在哪里以及如何要那样作为类不扩展任何Android基类在那里我能得到的的onDestroy 解决方案 有一个 ORMLite 例如Android项目这表明这家名为 ..
发布时间:2016-03-09 22:57:04 移动开发

注入的观点是空与RG 3.0

我在Android的Studio中使用RoboGuice 3.0直接,因为我需要ActionBarActivity支持。这是我的出发: 编译“org.roboguice:roboguice:3.0 首先奇怪的事情我必须做的是解决了“无法使用注释数据库(S)”一个ClassNotFoundException。好像如果有没有给出注解包,packageList是 ..
发布时间:2016-03-09 21:20:29 移动开发

全球事件管理器Roboguice

我在我的Andr​​oid应用程序中使用RoboGuice 3.0.1 RoboBlender一起。 我想有一个全球性的事件管理器,发现RG3.0已经拥有了在这里提到: https://github.com/roboguice/roboguice/issues/150 我已经加入bind(EventManager.class).annotatedWith(Names.named(Defaul ..
发布时间:2016-03-09 21:16:28 移动开发

RoboGuice 3.0的NoClassDefFoundError:AnnotationDatabaseImpl

有关某些原因RoboBlender不产生注解数据库。 我的build.gradle具有以下依存关系: {相关性 提供'org.roboguice:roboblender:3.0“ 编译文件树(导演:'库',包括:['的* .jar']) 编译“org.roboguice:roboguice:3.0” } 解决方案 这不是最终的解决方案,但它可以帮助你。我不知道 ..
发布时间:2016-03-03 22:50:21 移动开发

Android的Roboguice异常

刚开始我的方式与Roboguice为Android。 尝试实施这的简单背景下注射,但得到此异常。 我GOOGLE了它,冲进相当多的职位,但不解决我的问题。 这是下面的异常,任何想法? 在此先感谢 02-05 00:14:54.330:I / dalvikvm(777):无法解析LCOM /谷歌/注入/供应商;接口627'Ljavax /注入/供应商;“ 02-05 00:14:54.330: ..
发布时间:2015-12-04 23:44:02 移动开发

java.io.FileNotFoundException:COM /谷歌/注射/内部/ UTIL / $ Finalizer.class在Android应用程序启动

我开发和android倒计时程序。 在应用程序,你可以根据需要添加或删除任意数量的倒计时。 所有的倒数计时都保存在一个ArrayList。我不能只是它们保存在一个数据库中或在共享preferences因为倒计时要保持,即使你离开应用程序运行。 我使用roboguice 2.0和吉斯-3.0-no_aop.jar来处理我的依赖注射。 最全部的寄托工作正常,但有时时代,如果我启动应用程序我只得 ..
发布时间:2015-12-04 23:36:14 移动开发