package com.codeest.geeknews.di.component; import com.codeest.geeknews.app.App; import com.codeest.geeknews.di.module.AppModule; import com.codeest.geeknews.di.module.HttpModule; import com.codeest.geeknews.model.DataManager; import com.codeest.geeknews.model.db.RealmHelper; import com.codeest.geeknews.model.http.RetrofitHelper; import com.codeest.geeknews.model.prefs.ImplPreferencesHelper; import javax.inject.Singleton; import dagger.Component; /** * Created by codeest on 16/8/7. */ @Singleton @Component(modules = {AppModule.class, HttpModule.class}) public interface AppComponent { App getContext(); // 提供App的Context DataManager getDataManager(); //数据中心 RetrofitHelper retrofitHelper(); //提供http的帮助类 RealmHelper realmHelper(); //提供数据库帮助类 ImplPreferencesHelper preferencesHelper(); //提供sp帮助类 }