Dagger2 + Kotlin,注入不起作用
Dagger2 + Kotlin, Injection not working
不幸的是,Dagger2 没有创建我要注入的对象的实例。
- 匕首:2.0.2
- 科特林:1.0.1-2
源代码? Here
组件:
@ActivityScope @Component(dependencies = ApplicationComponent.class,
modules = { HomeModule.class })
public interface HomeComponent {
void inject(HomeActivity homeActivity);
HomePresenter homePresenter();
}
模块:
@Module public class HomeModule {
@Provides @ActivityScope HomePresenter provideHomePresenter(
HomePresenterImpl presenter) {
return presenter;
}
}
只需将 Dagger 的版本更新到 2.2
。
不幸的是,Dagger2 没有创建我要注入的对象的实例。
- 匕首:2.0.2
- 科特林:1.0.1-2
源代码? Here
组件:
@ActivityScope @Component(dependencies = ApplicationComponent.class,
modules = { HomeModule.class })
public interface HomeComponent {
void inject(HomeActivity homeActivity);
HomePresenter homePresenter();
}
模块:
@Module public class HomeModule {
@Provides @ActivityScope HomePresenter provideHomePresenter(
HomePresenterImpl presenter) {
return presenter;
}
}
只需将 Dagger 的版本更新到 2.2
。