public static void bind(ServiceBinder binder) { binder.bind(ModuleManager.class, ModuleManagerImpl.class); binder.bind(JavaScriptStackSource.class, JavaScriptStackSourceImpl.class); binder.bind(JavaScriptStack.class, ExtensibleJavaScriptStack.class).withMarker(Core.class).withId("CoreJavaScriptStack"); binder.bind(JavaScriptStack.class, ExtensibleJavaScriptStack.class).withMarker(Internal.class).withId("InternalJavaScriptStack"); }
@SuppressWarnings("unchecked") public static void bind(ServiceBinder binder) { binder.bind(PerTestDataStore.class, ThreadLocalPerTestDataStore.class).withMarker(Builtin.class); binder.bind(ObjectsForComponentsStore.class, SimpleObjectsForComponentsStore.class).scope(TestifyConstants.PERTEST); binder.bind(CookieSinkSource.class, TestifyCookieSinkSource.class).scope(TestifyConstants.PERTEST); }
public static void bind(ServiceBinder binder) { binder.bind(Greeter.class, RedGreeterImpl.class).withId("RedGreeter"); binder.bind(Greeter.class, UnknownColorGreeterImpl.class).withId("SecondRedGreeter") .withMarker(RedMarker.class); binder.bind(Greeter.class, RedGreeterImpl.class).withId("SurprisinglyBlueGreeter") .withMarker(BlueMarker.class); binder.bind(Greeter.class, RedGreeterImpl.class).withId("ColorfulGreeter") .withMarker(RedMarker.class, BlueMarker.class); }
binder.bind(SymbolSource.class, SymbolSourceImpl.class); binder.bind(SymbolProvider.class, MapSymbolProvider.class).withId("ApplicationDefaults") .withMarker(ApplicationDefaults.class); binder.bind(SymbolProvider.class, MapSymbolProvider.class).withId("FactoryDefaults") .withMarker(FactoryDefaults.class); binder.bind(Runnable.class, RegistryStartup.class).withSimpleId(); binder.bind(MasterObjectProvider.class, MasterObjectProviderImpl.class).preventReloading();
binder.bind(SymbolSource.class, SymbolSourceImpl.class); binder.bind(SymbolProvider.class, MapSymbolProvider.class).withId("ApplicationDefaults") .withMarker(ApplicationDefaults.class); binder.bind(SymbolProvider.class, MapSymbolProvider.class).withId("FactoryDefaults") .withMarker(FactoryDefaults.class); binder.bind(Runnable.class, RegistryStartup.class).withSimpleId(); binder.bind(MasterObjectProvider.class, MasterObjectProviderImpl.class).preventReloading();