package io.hefuyi.listener.injector.module; import android.app.Application; import dagger.Module; import dagger.Provides; import io.hefuyi.listener.ListenerApp; import io.hefuyi.listener.injector.scope.PerApplication; /** * Created by hefuyi on 2016/11/1. */ @Module public class ApplicationModule { private final ListenerApp mListenerApp; public ApplicationModule(ListenerApp listenerApp) { this.mListenerApp = listenerApp; } @Provides @PerApplication public ListenerApp provideListenerApp() { return mListenerApp; } @Provides @PerApplication public Application provideApplication() { return mListenerApp; } }