public class App extends Application { @Inject AppComponent mComponent; @Override public void onCreate() { super.onCreate(); DaggerAppComponent.builder().appModule(new AppModule(this)).build().inject(this); } }
public class App extends Application { private AppComponent component; @Override public void onCreate() { super.onCreate(); mContext = this; component = DaggerAppComponent.builder().appModule(new AppModule(this)).build(); } public AppComponent getComponent(){ return component; }
public class ActivityInjector implements Application.ActivityLifecycleCallbacks { private ApplicationComponent component; public ActivityInjector(){ this.component = DaggerApplicationComponent.builder() .appModule(new AppModule()) .settingsModule(new SettingsModule()) .build(); } @Override public void onActivityCreated(Activity activity, Bundle savedInstanceState) { component.inject(activity); } /.../
public class App extends Application { private AppComponent mAppComponent = null; public AppComponent getAppComponent() { if (mAppComponent == null) { // If a Dagger 2 component does not have any constructor arguments for any of its modules, // then we can use .create() as a shortcut instead: mAppComponent = DaggerAppComponent.builder() .appModule(new AppModule(this)) .build(); } return mAppComponent; } }
public class MyApplication extends Application { @Inject CalligraphyManager mCalligraphy; @Override public void onCreate() { super.onCreate(); mComponent = DaggerAppComponent.builder() .appModule(new AppModule(this)) .build(); mComponent.inject(this); // call the initialization mCalligraphy.init(); } }
public static void main(String[] args) { Injector injector = Guice.createInjector( Modules.override(new AppModule()).with(new FancyLevelModule()) ); System.out.println("level = " + injector.getInstance(Level.class)); }
public class MyApplication extends DaggerApplication { private List<Object> modules; public MyApplication() { modules = new ArrayList<Object>(); modules.add(new AppModule(this)); } @Override protected List<Object> getAppModules() { return modules; } }
public class ClientModule extends AbstractPresenterModule { @Override protected void configure() { bind(RestyGwtConfig.class).asEagerSingleton(); install(new DefaultModule.Builder().defaultPlace(Routing.PAGE.url).errorPlace(Routing.PAGE.url).unauthorizedPlace(Routing.LOGIN.url).tokenFormatter(RouteTokenFormatter.class).build()); install(new AppModule()); bind(CurrentUser.class).in(Singleton.class); bind(IsAdminGatekeeper.class).in(Singleton.class); bind(UserLoginGatekeeper.class).in(Singleton.class); } }
public ConnectorInfo configureApplication(final ConnectorModule connectorModule) throws OpenEJBException { final AppInfo appInfo = configureApplication(new AppModule(connectorModule)); return appInfo.connectors.get(0); }
public ClientInfo configureApplication(final ClientModule clientModule) throws OpenEJBException { final AppInfo appInfo = configureApplication(new AppModule(clientModule)); return appInfo.clients.get(0); }
public ConnectorInfo configureApplication(final ConnectorModule connectorModule) throws OpenEJBException { final AppInfo appInfo = configureApplication(new AppModule(connectorModule)); return appInfo.connectors.get(0); }
public WebAppInfo configureApplication(final WebModule webModule) throws OpenEJBException { final AppInfo appInfo = configureApplication(new AppModule(webModule)); return appInfo.webApps.get(0); }
public WebAppInfo configureApplication(final WebModule webModule) throws OpenEJBException { final AppInfo appInfo = configureApplication(new AppModule(webModule)); return appInfo.webApps.get(0); }
public ClientInfo configureApplication(final ClientModule clientModule) throws OpenEJBException { final AppInfo appInfo = configureApplication(new AppModule(clientModule)); return appInfo.clients.get(0); }
public EjbJarInfo configureApplication(final EjbModule ejbModule) throws OpenEJBException { final AppInfo appInfo = configureApplication(new AppModule(ejbModule)); return appInfo.ejbJars.get(0); }
public EjbJarInfo configureApplication(final EjbModule ejbModule) throws OpenEJBException { final AppInfo appInfo = configureApplication(new AppModule(ejbModule)); return appInfo.ejbJars.get(0); }
public EjbJarInfo configureApplication(EjbModule ejbModule) throws OpenEJBException { AppModule appModule = new AppModule(ejbModule.getClassLoader(), ejbModule.getJarLocation()); appModule.getEjbModules().add(ejbModule); AppInfo appInfo = configureApplication(appModule); return appInfo.ejbJars.get(0); }
public ConnectorInfo configureApplication(ConnectorModule connectorModule) throws OpenEJBException { AppModule appModule = new AppModule(connectorModule.getClassLoader(), connectorModule.getJarLocation()); appModule.getResourceModules().add(connectorModule); AppInfo appInfo = configureApplication(appModule); return appInfo.connectors.get(0); }
public ClientInfo configureApplication(ClientModule clientModule) throws OpenEJBException { AppModule appModule = new AppModule(clientModule.getClassLoader(), clientModule.getJarLocation()); appModule.getClientModules().add(clientModule); AppInfo appInfo = configureApplication(appModule); return appInfo.clients.get(0); }
public WebAppInfo configureApplication(WebModule webModule) throws OpenEJBException { AppModule appModule = new AppModule(webModule.getClassLoader(), webModule.getJarLocation()); appModule.getWebModules().add(webModule); AppInfo appInfo = configureApplication(appModule); return appInfo.webApps.get(0); }