我想为appModule创建一个接口,例如:
public interface IAppModule {
Context providesContext();
}
我有一个工厂可以返回AppModule,像这样:
public class AppModuleFactory {
private static IAppModule appModule;
public static IAppModule create(PusheApp app){
if (appModule == null)
appModule = new AppModule(app);
return appModule;
}
}
但是dagger不适用于这种抽象,并且dagger必须知道实现的细节
如果有人可以提供帮助,我将不胜感激