android - Roboguice 注入(inject)和 Provider 类

标签 android code-injection roboguice

在 RoboGuice 示例中,有两种不同的注入(inject)方式

@Inject
protected LayoutInflater inflater;

@Inject
protected Provider<LayoutInflater> inflater2;

它们有什么区别,需要选择什么方式,什么时候选择?

最佳答案

您需要提供者注入(inject)多个 smth 实例。例如,一行代表每个用户的操作。当您知道自己想要什么和想要的大小时,可以使用直接注入(inject)。

Provider 是一种结构,注入(inject)到您的代码中

关于android - Roboguice 注入(inject)和 Provider 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12421688/

相关文章:

android - fill_parent 和 wrap_content 有什么区别?

java - Spring 中的依赖注入(inject)。关于原型(prototype)范围不方便

具有 Guice 注入(inject)字段和非注入(inject)字段的 Java 构造函数

javascript - 使用注入(inject)的 JavaScript 从网页复制文本

android - 使用 Roboguice 进行延迟注入(inject)

android - 在android中使用带有 fragment 的roboguice的任何简单示例?

android - roboguice 注入(inject)了哪个上下文?

java - 检查空文本编辑

java - 从背面的字符串中删除破折号或删除键?

android - Kivy正确设置自己的图标