我正在尝试为注入DispatchingAndroidInjector的android应用程序类创建构造函数,因为我想注入构造函数而不是字段注入。 每当我尝试在应用程序类构造函数中注入时,都会收到“应用程序类没有零参数”异常。
以下是我尝试在应用程序类中注入依赖项的方法:
DispatchingAndroidInjector<Activity> mDispatchingAndroidInjector;
@Inject
public MyApplication(DispatchingAndroidInjector<Activity> dispatchingAndroidInjector) {
mDispatchingAndroidInjector = dispatchingAndroidInjector;
}
答案 0 :(得分:0)
除非您使用AppComponentFactory(仅API 28提供),否则您的应用程序类必须具有默认的no-arg构造函数。这基本上意味着您不能对应用程序类使用构造函数注入。