Package org.glassfish.jersey.inject.hk2
Class DelayedHk2InjectionManager
java.lang.Object
org.glassfish.jersey.inject.hk2.DelayedHk2InjectionManager
- All Implemented Interfaces:
org.glassfish.jersey.internal.inject.InjectionManager
Implementation of
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.- Author:
- Petr Bouda
-
Method Summary
Modifier and TypeMethodDescriptionvoid<U> U<U> UcreateAndInitialize(Class<U> clazz) org.glassfish.jersey.internal.inject.ForeignDescriptorcreateForeignDescriptor(org.glassfish.jersey.internal.inject.Binding binding) <T> List<T>getAllInstances(Type clazz) <T> List<org.glassfish.jersey.internal.inject.ServiceHolder<T>>getAllServiceHolders(Class<T> contract, Annotation... qualifiers) <T> TgetInstance(Class<T> clazz) <T> TgetInstance(Class<T> clazz, Annotation... annotations) <T> TgetInstance(Class<T> clazz, String classAnalyzer) <T> TgetInstance(Type clazz) getInstance(org.glassfish.jersey.internal.inject.ForeignDescriptor foreignDescriptor) voidvoidbooleanisRegistrable(Class<?> clazz) booleanvoidpreDestroy(Object preDestroyMe) voidvoidvoidregister(org.glassfish.jersey.internal.inject.Binder binder) voidregister(org.glassfish.jersey.internal.inject.Binding binding) voidshutdown()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.glassfish.jersey.internal.inject.InjectionManager
getRuntimeType
-
Method Details
-
register
public void register(org.glassfish.jersey.internal.inject.Binding binding) -
register
-
register
public void register(org.glassfish.jersey.internal.inject.Binder binder) -
register
- Throws:
IllegalArgumentException
-
completeRegistration
- Throws:
IllegalStateException
-
getServiceLocator
-
isRegistrable
- Specified by:
isRegistrablein interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
getAllServiceHolders
public <T> List<org.glassfish.jersey.internal.inject.ServiceHolder<T>> getAllServiceHolders(Class<T> contract, Annotation... qualifiers) - Specified by:
getAllServiceHoldersin interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
getInstance
- Specified by:
getInstancein interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
getInstance
- Specified by:
getInstancein interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
getInstance
- Specified by:
getInstancein interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
getInstance
- Specified by:
getInstancein interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
getInstance
- Specified by:
getInstancein interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
getAllInstances
- Specified by:
getAllInstancesin interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
preDestroy
- Specified by:
preDestroyin interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
shutdown
public void shutdown()- Specified by:
shutdownin interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
isShutdown
public boolean isShutdown()- Specified by:
isShutdownin interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
create
- Specified by:
createin interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
createAndInitialize
- Specified by:
createAndInitializein interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
createForeignDescriptor
public org.glassfish.jersey.internal.inject.ForeignDescriptor createForeignDescriptor(org.glassfish.jersey.internal.inject.Binding binding) - Specified by:
createForeignDescriptorin interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
inject
- Specified by:
injectin interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
inject
- Specified by:
injectin interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-