相关疑难解决方法(0)

不推荐使用Dagger 2.2组件构建器模块方法

我开始使用dagger 2.2并且不推荐使用"组件"构建器中的模块方法.

这是我的应用程序组件:

@Component(modules = ApplicationModule.class)
public interface ApplicationComponent {
    void inject(Application application);
}
Run Code Online (Sandbox Code Playgroud)

和应用程序模块:

@Module
public class ApplicationModule {
    Application application;

    public ApplicationModule(Application application) {
        this.application = application;
    }

    @Provides
    @Singleton
    Application providesApplication() {
        return application;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是生成的类:

@Generated(
  value = "dagger.internal.codegen.ComponentProcessor",
  comments = "https://google.github.io/dagger"
)
public final class DaggerApplicationComponent implements ApplicationComponent {
  private DaggerApplicationComponent(Builder builder) {
    assert builder != null;
  }

  public static Builder builder() {
    return new Builder();
  }

  public static ApplicationComponent create() {
    return builder().build(); …
Run Code Online (Sandbox Code Playgroud)

android dagger-2

73
推荐指数
3
解决办法
3万
查看次数

标签 统计

android ×1

dagger-2 ×1