package org.mercury_im.messenger.di.module; import android.app.Application; import dagger.Module; import dagger.Provides; import org.mercury_im.messenger.MercuryImApplication; import org.mercury_im.messenger.core.di.CenterModule; import javax.inject.Singleton; @Module(includes = CenterModule.class) public class AppModule { private MercuryImApplication mApplication; public AppModule(MercuryImApplication application) { this.mApplication = application; } @Provides @Singleton Application provideApplication() { return mApplication; } }