package com.mirhoseini.marvel; import com.mirhoseini.marvel.character.search.SearchModule; import com.mirhoseini.marvel.character.search.SearchSubComponent; import com.mirhoseini.marvel.database.DatabaseModule; import com.mirhoseini.marvel.domain.ApiModule; import com.mirhoseini.marvel.domain.ClientModule; import javax.inject.Singleton; import dagger.Component; /** * Created by Mohsen on 20/10/2016. */ @Singleton @Component(modules = { ConsoleModule.class, ApiModule.class, ClientModule.class, DatabaseModule.class, }) public interface ConsoleComponent { void inject(MainClass main); SearchSubComponent plus(SearchModule module); }