@Lazy(value=false) public class SpringServiceRegistry extends Object implements ServiceRegistry, org.opensingular.lib.commons.util.Loggable
ServiceRegistry that relays service lookup
to the spring context.ServiceRegistry.ServiceEntry| Constructor and Description |
|---|
SpringServiceRegistry() |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
bindService(Class<T> registerClass,
RefService<? extends T> provider) |
<T> void |
bindService(String serviceName,
Class<T> registerClass,
RefService<? extends T> provider) |
void |
init() |
<T> Optional<T> |
lookupService(Class<T> targetClass) |
<T> Optional<T> |
lookupService(String name) |
<T> Optional<T> |
lookupService(String name,
Class<T> targetClass) |
org.opensingular.internal.lib.commons.injection.SingularInjector |
lookupSingularInjector() |
Map<String,ServiceRegistry.ServiceEntry> |
services() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitlookupServiceOrException, lookupServiceOrException, lookupServiceOrException@PostConstruct public void init()
@Nonnull public <T> Optional<T> lookupService(@Nonnull String name, @Nonnull Class<T> targetClass)
lookupService in interface ServiceRegistry@Nonnull public <T> Optional<T> lookupService(@Nonnull Class<T> targetClass)
lookupService in interface ServiceRegistry@Nonnull public <T> Optional<T> lookupService(@Nonnull String name)
lookupService in interface ServiceRegistry@Nonnull public org.opensingular.internal.lib.commons.injection.SingularInjector lookupSingularInjector()
lookupSingularInjector in interface ServiceRegistry@Nonnull public Map<String,ServiceRegistry.ServiceEntry> services()
services in interface ServiceRegistrypublic <T> void bindService(Class<T> registerClass, RefService<? extends T> provider)
bindService in interface ServiceRegistrypublic <T> void bindService(String serviceName, Class<T> registerClass, RefService<? extends T> provider)
bindService in interface ServiceRegistryCopyright © 2017. All rights reserved.