package com.king.tv.di.component; import com.king.tv.di.scope.FragmentScope; import com.king.tv.di.module.CateroyModule; import com.king.tv.di.module.LiveListModule; import com.king.tv.mvp.fragment.HomeFragment; import com.king.tv.mvp.fragment.LiveListFragment; import com.king.tv.mvp.presenter.CategoryPresenter; import com.king.tv.mvp.presenter.LiveListPresenter; import dagger.Component; /** * @author Jenly <a href="mailto:jenly1314@gmail.com">Jenly</a> * @since 2017/3/2 */ @FragmentScope @Component(modules = {CateroyModule.class,LiveListModule.class},dependencies = AppComponent.class) public interface HomeComponent { void inject(HomeFragment homeFragment); void inject(LiveListFragment liveListFragment); CategoryPresenter getCateroyPresenter(); LiveListPresenter getLiveListPresenter(); }