package autodagger.example; import android.app.Application; import autodagger.AutoComponent; import autodagger.AutoExpose; import dagger.Provides; /** * @author Lukasz Piliszczuk - lukasz.pili@gmail.com */ @AutoComponent(modules = MyApp.Module.class) @DaggerScope(MyApp.class) public class MyApp extends Application { private MyAppComponent component; @Override public void onCreate() { super.onCreate(); component = DaggerMyAppComponent.create(); } public MyAppComponent getComponent() { return component; } @dagger.Module public static class Module { @Provides @AutoExpose(MyApp.class) @DaggerScope(MyApp.class) public RestClient2 providesRestClient2() { return new RestClient2(); } } }