ServiceLocator locator = getServiceLocator(); ActiveDescriptor<?> myselfReified = locator.reifyDescriptor(this);
@Override public ActiveDescriptor<?> reifyDescriptor(Descriptor descriptor, Injectee injectee) throws MultiException { return delegate.reifyDescriptor(descriptor, injectee); }
@Override public ActiveDescriptor<?> reifyDescriptor(Descriptor descriptor) throws MultiException { return delegate.reifyDescriptor(descriptor); }
@Override public ActiveDescriptor<?> reifyDescriptor(Descriptor descriptor, Injectee injectee) throws MultiException { return delegate.reifyDescriptor(descriptor, injectee); }
@Override public ActiveDescriptor<?> reifyDescriptor(Descriptor descriptor) throws MultiException { return delegate.reifyDescriptor(descriptor); }
/* package */ FactoryCreator(ServiceLocator locator, ActiveDescriptor<?> factoryDescriptor) { this.locator = locator; this.factoryDescriptor = factoryDescriptor; if (!factoryDescriptor.isReified()) { factoryDescriptor = locator.reifyDescriptor(factoryDescriptor); } InstantiationServiceImpl found = null; for (Injectee factoryInjectee : factoryDescriptor.getInjectees()) { if (InstantiationService.class.equals(factoryInjectee.getRequiredType())) { found = locator.getService(InstantiationServiceImpl.class); break; } } // Will ONLY be non-null if the factory has injected the InstantiationService instantiationService = found; }
/* package */ FactoryCreator(ServiceLocator locator, ActiveDescriptor<?> factoryDescriptor) { this.locator = locator; this.factoryDescriptor = factoryDescriptor; if (!factoryDescriptor.isReified()) { factoryDescriptor = locator.reifyDescriptor(factoryDescriptor); } InstantiationServiceImpl found = null; for (Injectee factoryInjectee : factoryDescriptor.getInjectees()) { if (InstantiationService.class.equals(factoryInjectee.getRequiredType())) { found = locator.getService(InstantiationServiceImpl.class); break; } } // Will ONLY be non-null if the factory has injected the InstantiationService instantiationService = found; }
/* package */ FactoryCreator(ServiceLocator locator, ActiveDescriptor<?> factoryDescriptor) { this.locator = locator; this.factoryDescriptor = factoryDescriptor; if (!factoryDescriptor.isReified()) { factoryDescriptor = locator.reifyDescriptor(factoryDescriptor); } InstantiationServiceImpl found = null; for (Injectee factoryInjectee : factoryDescriptor.getInjectees()) { if (InstantiationService.class.equals(factoryInjectee.getRequiredType())) { found = locator.getService(InstantiationServiceImpl.class); break; } } // Will ONLY be non-null if the factory has injected the InstantiationService instantiationService = found; }
/* package */ FactoryCreator(ServiceLocator locator, ActiveDescriptor<?> factoryDescriptor) { this.locator = locator; this.factoryDescriptor = factoryDescriptor; if (!factoryDescriptor.isReified()) { factoryDescriptor = locator.reifyDescriptor(factoryDescriptor); } InstantiationServiceImpl found = null; for (Injectee factoryInjectee : factoryDescriptor.getInjectees()) { if (InstantiationService.class.equals(factoryInjectee.getRequiredType())) { found = locator.getService(InstantiationServiceImpl.class); break; } } // Will ONLY be non-null if the factory has injected the InstantiationService instantiationService = found; }
descriptor = (ActiveDescriptor<T>) locator.reifyDescriptor(descriptor);
descriptor = (ActiveDescriptor<T>) locator.reifyDescriptor(descriptor);
active = locator.reifyDescriptor(active);
descriptor = (ActiveDescriptor<T>) locator.reifyDescriptor(descriptor);
descriptor = (ActiveDescriptor<T>) locator.reifyDescriptor(descriptor);
active = locator.reifyDescriptor(active);
checkMe = locator.reifyDescriptor(checkMe);
public Class getClassForFullName(String configBeanClassName) { ActiveDescriptor<?> descriptor = serviceLocator.getBestDescriptor(BuilderHelper.createContractFilter(configBeanClassName)); if (descriptor != null) { if (!descriptor.isReified()) { descriptor = serviceLocator.reifyDescriptor(descriptor); } return getClassFromDescriptor(descriptor); } else { descriptor = serviceLocator.getBestDescriptor(BuilderHelper.createContractFilter(configBeanClassName + "Injector")); if (!descriptor.isReified()) { descriptor = serviceLocator.reifyDescriptor(descriptor); } ConfigInjector injector = (ConfigInjector) serviceLocator.getServiceHandle(descriptor).getService(); return getClassFromInjector(injector); } }
ServiceLocator locator = getServiceLocator(); ActiveDescriptor<?> myselfReified = locator.reifyDescriptor(this);
ServiceLocator locator = getServiceLocator(); ActiveDescriptor<?> myselfReified = locator.reifyDescriptor(this);
if (descriptor.getName().equals(commandName)) { if ( ! descriptor.isReified()) { locator.reifyDescriptor(descriptor);