@Override public FactoryDescriptors bind(FactoryDescriptors factoryDescriptors) { return bind(factoryDescriptors, true); }
@Override public <T> ActiveDescriptor<T> bind(Descriptor key) { return bind(key, true); }
@Override public <T> ActiveDescriptor<T> bind(Descriptor key) { return bind(key, true); }
@Override public <T> ActiveDescriptor<T> bind(Descriptor key) { return bind(key, true); }
@Override public FactoryDescriptors bind(FactoryDescriptors factoryDescriptors) { return bind(factoryDescriptors, true); }
@Override public FactoryDescriptors bind(FactoryDescriptors factoryDescriptors) { return bind(factoryDescriptors, true); }
@Override public <T> ActiveDescriptor<T> bind(Descriptor key) { return bind(key, true); }
@Override public FactoryDescriptors bind(FactoryDescriptors factoryDescriptors) { return bind(factoryDescriptors, true); }
dci.bind(Utilities.getLocatorDescriptor(sli)); dci.bind(BuilderHelper.link(DynamicConfigurationServiceImpl.class, false). to(DynamicConfigurationService.class). in(Singleton.class.getName()). build()); dci.bind(BuilderHelper.createConstantDescriptor( new DefaultClassAnalyzer(sli))); dci.bind(BuilderHelper.createDescriptorFromClass(ServiceLocatorRuntimeImpl.class)); dci.bind(BuilderHelper.createConstantDescriptor( new InstantiationServiceImpl()));
dci.bind(Utilities.getLocatorDescriptor(sli)); dci.bind(BuilderHelper.link(DynamicConfigurationServiceImpl.class, false). to(DynamicConfigurationService.class). in(Singleton.class.getName()). build()); dci.bind(BuilderHelper.createConstantDescriptor( new DefaultClassAnalyzer(sli))); dci.bind(BuilderHelper.createDescriptorFromClass(ServiceLocatorRuntimeImpl.class)); dci.bind(BuilderHelper.createConstantDescriptor( new InstantiationServiceImpl()));
dci.bind(Utilities.getLocatorDescriptor(sli)); dci.bind(BuilderHelper.link(DynamicConfigurationServiceImpl.class, false). to(DynamicConfigurationService.class). in(Singleton.class.getName()). build()); dci.bind(BuilderHelper.createConstantDescriptor( new DefaultClassAnalyzer(sli))); dci.bind(BuilderHelper.createDescriptorFromClass(ServiceLocatorRuntimeImpl.class)); dci.bind(BuilderHelper.createConstantDescriptor( new InstantiationServiceImpl()));
dci.bind(Utilities.getLocatorDescriptor(sli)); dci.bind(BuilderHelper.link(DynamicConfigurationServiceImpl.class, false). to(DynamicConfigurationService.class). in(Singleton.class.getName()). build()); dci.bind(BuilderHelper.createConstantDescriptor( new DefaultClassAnalyzer(sli))); dci.bind(BuilderHelper.createDescriptorFromClass(ServiceLocatorRuntimeImpl.class)); dci.bind(BuilderHelper.createConstantDescriptor( new InstantiationServiceImpl()));
config.bind(Utilities.getLocatorDescriptor(locator)); locator, threeThirtyResolver)); config.bind(BuilderHelper.link(DynamicConfigurationServiceImpl.class, false). to(DynamicConfigurationService.class). in(Singleton.class.getName()). build()); config.bind(BuilderHelper.createConstantDescriptor( new DefaultClassAnalyzer(locator))); config.bind(BuilderHelper.createDescriptorFromClass(ServiceLocatorRuntimeImpl.class)); config.bind(BuilderHelper.createConstantDescriptor( new InstantiationServiceImpl()));
config.bind(Utilities.getLocatorDescriptor(locator)); locator, threeThirtyResolver)); config.bind(BuilderHelper.link(DynamicConfigurationServiceImpl.class, false). to(DynamicConfigurationService.class). in(Singleton.class.getName()). build()); config.bind(BuilderHelper.createConstantDescriptor( new DefaultClassAnalyzer(locator))); config.bind(BuilderHelper.createDescriptorFromClass(ServiceLocatorRuntimeImpl.class)); config.bind(BuilderHelper.createConstantDescriptor( new InstantiationServiceImpl()));
config.bind(newServiceLocatorDescriptor(locator)); locator, threeThirtyResolver)); config.bind(BuilderHelper.link(DynamicConfigurationServiceImpl.class, false). to(DynamicConfigurationService.class). in(Singleton.class.getName()). build()); config.bind(BuilderHelper.createConstantDescriptor( new DefaultClassAnalyzer(locator)));
config.bind(newServiceLocatorDescriptor(locator)); locator, threeThirtyResolver)); config.bind(BuilderHelper.link(DynamicConfigurationServiceImpl.class, false). to(DynamicConfigurationService.class). in(Singleton.class.getName()). build()); config.bind(BuilderHelper.createConstantDescriptor( new DefaultClassAnalyzer(locator)));
private ServiceLocator initialize(final String name, final ServiceLocator parent) { if (parent != null && !(parent instanceof ServiceLocatorImpl)) { throw new AssertionError("parent must be a " + ServiceLocatorImpl.class.getName() + " instead it is a " + parent.getClass().getName()); } final ServiceLocatorImpl sli = new ServiceLocatorImpl(name, (ServiceLocatorImpl) parent); final DynamicConfigurationImpl dci = new DynamicConfigurationImpl(sli); // The service locator itself dci.bind(Utilities.getLocatorDescriptor(sli)); // The injection resolver for three thirty dci.addActiveDescriptor(Utilities.getThreeThirtyDescriptor(sli)); // The dynamic configuration utility dci.bind(BuilderHelper.link(DynamicConfigurationServiceImpl.class, false). to(DynamicConfigurationService.class). in(Singleton.class.getName()). localOnly(). build()); dci.bind(BuilderHelper.createConstantDescriptor( new DefaultClassAnalyzer(sli))); dci.commit(); GuiceBridge.getGuiceBridge().initializeGuiceBridge(sli); GuiceIntoHK2Bridge guiceBridge = sli.getService(GuiceIntoHK2Bridge.class); guiceBridge.bridgeGuiceInjector(GuiceInjectorHolder.getInjector()); return sli; }