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.public void register(org.glassfish.jersey.internal.inject.Binding binding)
public void register(Iterable<org.glassfish.jersey.internal.inject.Binding> bindings)
public void register(org.glassfish.jersey.internal.inject.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 org.glassfish.jersey.internal.inject.InjectionManagerpublic <T> List<org.glassfish.jersey.internal.inject.ServiceHolder<T>> getAllServiceHolders(Class<T> contract, Annotation... qualifiers)
getAllServiceHolders in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic <T> T getInstance(Class<T> clazz, Annotation... annotations)
getInstance in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic <T> T getInstance(Type clazz)
getInstance in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic Object getInstance(org.glassfish.jersey.internal.inject.ForeignDescriptor foreignDescriptor)
getInstance in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic <T> T getInstance(Class<T> clazz)
getInstance in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic <T> T getInstance(Class<T> clazz, String classAnalyzer)
getInstance in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic <T> List<T> getAllInstances(Type clazz)
getAllInstances in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic void preDestroy(Object preDestroyMe)
preDestroy in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic void shutdown()
shutdown in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic <U> U create(Class<U> clazz)
create in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic <U> U createAndInitialize(Class<U> clazz)
createAndInitialize in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic org.glassfish.jersey.internal.inject.ForeignDescriptor createForeignDescriptor(org.glassfish.jersey.internal.inject.Binding binding)
createForeignDescriptor in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic void inject(Object injectMe)
inject in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic void inject(Object injectMe, String classAnalyzer)
inject in interface org.glassfish.jersey.internal.inject.InjectionManagerCopyright © 2007-2021, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.