腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
对于
Dagger
2
,
有
可能有
变量
构造
函数
参数
注入
吗
?
、
、
、
在
Dagger
2
中,我可以使用@Qualifier来实例化两个具有不同
参数
的相同类型的对象。@Module @Provides @Named(LOVE) returnInfo("I Love You") open fun sayHelloDagger
2
(): Info {re
浏览 14
提问于2018-02-15
得票数 3
1
回答
什么是"
Dagger
将
注入
这些字段,如果请求,但不会创建新的实例“意味着?
、
、
在
Dagger
2
2
的文档中,它说 它是如何
注入
字段而不是创建新实例的?
有
什么关系呢?
浏览 2
提问于2015-11-08
得票数 12
回答已采纳
1
回答
安卓架构蓝图“todo-mvp-匕首”,哪里@提供TasksRepository?
、
、
、
、
我试图理解
Dagger
2
实现,但我似乎无法理解他们是如何让
Dagger
2
提供TasksRepository的。他们
有
@Provides表示"provideTasksLocalDataSource“和"provideTasksRemoteDataSource”,但是实际的TaskRepository在哪里呢?在TodoApplication类中,它们
有
以下内容:TasksRepository tasksRepository; 它怎么能在没有@准备的情况
浏览 1
提问于2018-06-15
得票数 3
回答已采纳
1
回答
Dagger
+ Kotlin Android上的ViewModel
注入
失败
、
、
、
、
该应用程序崩溃,称本应
注入
的延迟视图模型没有初始化。
有
办法绕道
吗
? at
dagger
.internal.Preconditions.checkBuilderRequirement
浏览 6
提问于2022-03-30
得票数 2
1
回答
向Singleton
Dagger
2.11
注入
依赖项
、
、
、
、
我
有
应用程序级范围内的单例类TaskRepository和AppConfig,它们具有单例类型的依赖关系。在我的活动中,TaskRepository实例被
注入
,但是它的所有字段都是空的。
浏览 0
提问于2017-09-28
得票数 1
回答已采纳
1
回答
没有@ injection
构造
函数
的
Dagger
2
注入
ViewModel
、
、
、
、
这是很好的,但是@Inject
构造
函数
有
很多
参数
,并且只包含样板代码来设置
构造
函数
参数
中
注入
的成员。 错误:
dagger
浏览 1
提问于2018-04-23
得票数 2
回答已采纳
1
回答
带
参数
的
Dagger
构造
函数
注入
、
、
我
有
一个关于
Dagger
构造
函数
注入
的问题。class Foo { @Inject Factor
浏览 0
提问于2017-11-22
得票数 1
2
回答
Dagger
2
构造
函数
的
注入
参数
、
; Thermosiphon(Heater heater) { } } } Thermosiphon
构造
函数
仍然需要一个Heater作为
参数
,使整个“
构造
函数
依赖的自动
注入
”变得毫无用处。我试过了 return new The
浏览 5
提问于2015-08-18
得票数 42
回答已采纳
1
回答
Guice如何在没有@ inject注解
构造
函数
的情况下
注入
类?
、
、
我们正在使用google进行依赖
注入
。fun provideDepA(): DepA {}class DepB { .... }但是DepB呢?我们如何能够在不指定任何位置的情况下
注入
DepB?
浏览 9
提问于2022-02-23
得票数 0
回答已采纳
2
回答
kotlin
Dagger
2
适配器中的依赖
注入
、
、
、
预期结果如何在适配器中实现匕首?匕首接口样例interface ActivityComponent : BaseComponent {
浏览 0
提问于2018-04-03
得票数 1
回答已采纳
2
回答
Dagger
2
:在应用程序模块中提供依赖项与
注入
依赖项
、
、
我正在尝试将
Dagger
2
添加到我的android应用程序中。据我所知,只要(在模块中)提供了
Dagger
的依赖关系,或者它们是使用某种形式的
注入
(
构造
函数
/方法)
注入
的,
Dagger
就会
构造
我的对象(我正在尝试
注入
)。我想知道在什么时候应该在模块(比如应用程序模块)中提供依赖项和当使用
构造
函数
注入
时提供依赖项之间是否
有
区别,以及何时
浏览 5
提问于2016-10-09
得票数 0
1
回答
Android - Runtime使用
Dagger
创建对象
、
、
、
我是DI原则的新手,所以要仁慈:) 所以,我知道
Dagger
可以
注入
字段和
构造
函数
。我还意识到,在我的活动中,我必须使用.inject(this);,这样才能在运行时完成
注入
。如果O
有
可
注入
字段,则在使用它之前必须先进行.inject(O);,否则在访问其
注入
变量
时会得到一个NullPointerException。但是,如果我编写了一个可
注入
的
构造
函数
,那么没有问题,也没有运行时
浏览 1
提问于2014-05-03
得票数 2
回答已采纳
1
回答
在
Dagger
中,
注入
注释类是否也充当提供者?
、
我对
Dagger
(Android上的2.16版本)很陌生,根据我目前的阅读,我了解到
对于
组件来说,应该有一个封装在模块(@Provides )中的提供者(@Binds或@Module)。我的理解是,为了访问模块中的依赖项,使用者类需要在组件图中
注入
自己(组件通常提供一种
注入
类的方法)。代码示例也没有这样做。 展示了我所关心的两个问题。没有在任何模块中提供,但仍在使用它。我可以想到的一个可能的解释是,@Inject除了请求依赖之外,还将请求类(链接代码中的RecipePresenter)添加/
注入</em
浏览 0
提问于2018-05-22
得票数 4
回答已采纳
1
回答
要添加一个可
注入
的
构造
函数
吗
?类对模块的要求
、
、
、
Singleton return new CookieUtil();} // ...}@Override protected void onCreate(Bundle savedInsta
浏览 1
提问于2014-04-26
得票数 3
回答已采纳
1
回答
使用
Dagger
2
注入
ViewModel,并试图理解为什么@Binds不起作用,而@Provides却起作用
、
、
我试图
注入
一个ViewModelProvider.Factory,我很难理解为什么不能使用@Binds注释。MyViewModel.class)突然间,我收到以下错误消息: 如果没有@Inject
构造
函数
或有人能解释一下为什么第一种情况有效,而第二种情况不起作用
吗
?正如我所理解的,@Binds应该创建一个返回类型的类,即作为
参数
传递的具体实现的类。
浏览 0
提问于2018-10-19
得票数 2
回答已采纳
2
回答
在Android系统中,“
注入
一切”是一种糟糕的做法
吗
?
、
、
、
基本上,我所有的类都有一个带有@Inject的非args
构造
函数
。第一个问题是: public Timeline
浏览 9
提问于2017-05-18
得票数 4
回答已采纳
1
回答
匕首:需要帮助理解
、
我对匕首的工作方式
有
一些误解: 那么injects{} in @Module呢,它具体给出了什么?当您保留所有可<
浏览 1
提问于2015-02-02
得票数 1
回答已采纳
1
回答
反序列化具有依赖项的对象
、
、
我
有
一个使用单例的Java对象(例如,对象代码中的某个地方是Singleton.getInstance())。我切换到使用依赖
注入
(
Dagger
2
),标准的方法是为这个类创建一个工厂,让DI框架将单例
注入
到工厂中,并让工厂将单例传递给对象的
构造
函数
(以及其他
参数
),后者会将其存储在成员
变量
中。标记包含单例transient的成员
变量
允许进行序列化,但在反序列化对象时,成员
变量
为null。在反序列化
浏览 0
提问于2016-12-10
得票数 0
1
回答
匕首
2
:何时使用
构造
函数
注入
,何时使用字段
注入
?
、
、
我只是提供了一个空的
构造
函数
,把我的@Inject字段放在--我看起来一切都很好,很简单。然而,字段
注入
有
它的权衡,所以我设计了一些简单的规则来帮助我决定什么时候使用字段,什么时候使用
构造
函数
注入
。如果某些(非匕首感知的)框架正在创建我的对象并将其处理给我,我别无选择,只能在收到实例后手动
注入
它。 规则
2
:如果类是/可能用于另一个不使用
Dagger
2
的项目,则必须使用
构造</em
浏览 2
提问于2016-03-18
得票数 29
回答已采纳
1
回答
注入
不适用于第二个
构造
函数
、
、
对于
我的当前项目,我使用Kotlin和
Dagger
2
,我想在辅助
构造
函数
中
注入
依赖项,但是
构造
函数
从未被初始化。ChannelInfosRepository) : this(){ }} 作为一种解决办法,我目前正在
注入
主
构造
函数
浏览 2
提问于2017-08-09
得票数 8
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券