我的Dagger2 Component类包含3个模块,我试图用它们将字段依赖项注入到Android Activity类中.生成的Component文件包含所有模块未使用的注释,链接此页面以获取更多信息.
我的Activity类正在调用Component的inject(Activity)方法,并且模块提供了注释注释的字段,因此我不确定为什么生成的Component文件没有任何Providers来执行此注入.
我的代码如下,感谢您的帮助!
生成的组件类:
public final class DaggerMainComponent implements MainComponent {
private DaggerMainComponent(Builder builder) {
assert builder != null;
}
public static Builder builder() {
return new Builder();
}
public static MainComponent create() {
return builder().build();
}
@Override
public void inject(Activity activity) {
MembersInjectors.<Activity>noOp().injectMembers(activity);
}
public static final class Builder {
private Builder() {}
public MainComponent build() {
return new DaggerMainComponent(this);
}
/**
* @deprecated This module is declared, but an instance is not used in …Run Code Online (Sandbox Code Playgroud)