如何使用dagger2 AppModule抽象

时间:2018-07-02 08:37:51

标签: android dependency-injection factory dagger-2

我想为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必须知道实现的细节

如果有人可以提供帮助,我将不胜感激

0 个答案:

没有答案