public class DelayedHk2InjectionManager extends Object
InjectionManager that is able to delay service's registration
and injection to completeRegistration() phase. During the Jersey bootstrap just keep the bindings and other
operation for a later use.| Modifier and Type | Method and Description |
|---|---|
void |
completeRegistration() |
<U> U |
create(Class<U> clazz) |
<U> U |
createAndInitialize(Class<U> clazz) |
ForeignDescriptor |
createForeignDescriptor(Binding binding) |
<T> List<T> |
getAllInstances(Type clazz) |
<T> List<ServiceHolder<T>> |
getAllServiceHolders(Class<T> contract,
Annotation... qualifiers) |
<T> T |
getInstance(Class<T> clazz) |
<T> T |
getInstance(Class<T> clazz,
Annotation... annotations) |
<T> T |
getInstance(Class<T> clazz,
String classAnalyzer) |
Object |
getInstance(ForeignDescriptor foreignDescriptor) |
<T> T |
getInstance(Type clazz) |
ServiceLocator |
getServiceLocator() |
void |
inject(Object injectMe) |
void |
inject(Object injectMe,
String classAnalyzer) |
boolean |
isRegistrable(Class<?> clazz) |
boolean |
isShutdown() |
void |
preDestroy(Object preDestroyMe) |
void |
register(Binder binder) |
void |
register(Binding binding) |
void |
register(Iterable<Binding> bindings) |
void |
register(Object provider) |
void |
shutdown() |
public void register(Binding binding)
public void register(Binder binder)
public void register(Object provider) throws IllegalArgumentException
IllegalArgumentExceptionpublic void completeRegistration()
throws IllegalStateException
IllegalStateExceptionpublic ServiceLocator getServiceLocator()
public boolean isRegistrable(Class<?> clazz)
isRegistrable in interface InjectionManagerpublic <T> List<ServiceHolder<T>> getAllServiceHolders(Class<T> contract, Annotation... qualifiers)
getAllServiceHolders in interface InjectionManagerpublic <T> T getInstance(Class<T> clazz, Annotation... annotations)
getInstance in interface InjectionManagerpublic <T> T getInstance(Type clazz)
getInstance in interface InjectionManagerpublic Object getInstance(ForeignDescriptor foreignDescriptor)
getInstance in interface InjectionManagerpublic <T> T getInstance(Class<T> clazz)
getInstance in interface InjectionManagerpublic <T> T getInstance(Class<T> clazz, String classAnalyzer)
getInstance in interface InjectionManagerpublic <T> List<T> getAllInstances(Type clazz)
getAllInstances in interface InjectionManagerpublic void preDestroy(Object preDestroyMe)
preDestroy in interface InjectionManagerpublic void shutdown()
shutdown in interface InjectionManagerpublic boolean isShutdown()
isShutdown in interface InjectionManagerpublic <U> U create(Class<U> clazz)
create in interface InjectionManagerpublic <U> U createAndInitialize(Class<U> clazz)
createAndInitialize in interface InjectionManagerpublic ForeignDescriptor createForeignDescriptor(Binding binding)
createForeignDescriptor in interface InjectionManagerpublic void inject(Object injectMe)
inject in interface InjectionManagerpublic void inject(Object injectMe, String classAnalyzer)
inject in interface InjectionManagerCopyright © 2007-2024, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.