gpt4 book ai didi

android - Dagger2 中如何工作方法注入(inject)

转载 作者:行者123 更新时间:2023-11-30 01:54:28 24 4
gpt4 key购买 nike

例如我有下一个代码

public class Class {

@Inject
public void classMethod(SomeObject object) {
//something
}
}

然后我调用 classMethod 方法从图中获取 SomeObject 实例。但是如何运行该方法,因为目前我没有方法参数。

最佳答案

我自己还没有尝试过,但我的猜测是用 @Inject 注释的方法被设计为仅由 Dagger 调用。示例:

class MyFragment extends Fragment {

SomeObject someObject;

@Override
public void onCreate(Bundle saved) {
((InjectorActivity) getActivity()).component().inject(this);
}

@Inject
public void injectSomeObject(SomeObject someObject) {
this.someObject = someObject;
}
}

很想知道它是否确实是这样工作的。

关于android - Dagger2 中如何工作方法注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32480651/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com