Class ImmediateHk2InjectionManager

java.lang.Object
org.glassfish.jersey.inject.hk2.ImmediateHk2InjectionManager
All Implemented Interfaces:
org.glassfish.jersey.internal.inject.InjectionManager

public final class ImmediateHk2InjectionManager extends Object
Implementation of InjectionManager that is able to register and inject services.
Author:
Petr Bouda
  • Method Details

    • completeRegistration

      public void completeRegistration() throws IllegalStateException
      Throws:
      IllegalStateException
    • register

      public void register(org.glassfish.jersey.internal.inject.Binding binding)
    • register

      public void register(Iterable<org.glassfish.jersey.internal.inject.Binding> descriptors)
    • register

      public void register(org.glassfish.jersey.internal.inject.Binder binder)
    • register

      public void register(Object provider)
    • getServiceLocator

      public ServiceLocator getServiceLocator()
    • isRegistrable

      public boolean isRegistrable(Class<?> clazz)
      Specified by:
      isRegistrable in interface org.glassfish.jersey.internal.inject.InjectionManager
    • getAllServiceHolders

      public <T> List<org.glassfish.jersey.internal.inject.ServiceHolder<T>> getAllServiceHolders(Class<T> contract, Annotation... qualifiers)
      Specified by:
      getAllServiceHolders in interface org.glassfish.jersey.internal.inject.InjectionManager
    • getInstance

      public <T> T getInstance(Class<T> clazz, Annotation... annotations)
      Specified by:
      getInstance in interface org.glassfish.jersey.internal.inject.InjectionManager
    • getInstance

      public <T> T getInstance(Type clazz)
      Specified by:
      getInstance in interface org.glassfish.jersey.internal.inject.InjectionManager
    • getInstance

      public Object getInstance(org.glassfish.jersey.internal.inject.ForeignDescriptor foreignDescriptor)
      Specified by:
      getInstance in interface org.glassfish.jersey.internal.inject.InjectionManager
    • getInstance

      public <T> T getInstance(Class<T> clazz)
      Specified by:
      getInstance in interface org.glassfish.jersey.internal.inject.InjectionManager
    • getInstance

      public <T> T getInstance(Class<T> clazz, String classAnalyzer)
      Specified by:
      getInstance in interface org.glassfish.jersey.internal.inject.InjectionManager
    • getAllInstances

      public <T> List<T> getAllInstances(Type clazz)
      Specified by:
      getAllInstances in interface org.glassfish.jersey.internal.inject.InjectionManager
    • preDestroy

      public void preDestroy(Object preDestroyMe)
      Specified by:
      preDestroy in interface org.glassfish.jersey.internal.inject.InjectionManager
    • shutdown

      public void shutdown()
      Specified by:
      shutdown in interface org.glassfish.jersey.internal.inject.InjectionManager
    • isShutdown

      public boolean isShutdown()
      Specified by:
      isShutdown in interface org.glassfish.jersey.internal.inject.InjectionManager
    • create

      public <U> U create(Class<U> clazz)
      Specified by:
      create in interface org.glassfish.jersey.internal.inject.InjectionManager
    • createAndInitialize

      public <U> U createAndInitialize(Class<U> clazz)
      Specified by:
      createAndInitialize in interface org.glassfish.jersey.internal.inject.InjectionManager
    • createForeignDescriptor

      public org.glassfish.jersey.internal.inject.ForeignDescriptor createForeignDescriptor(org.glassfish.jersey.internal.inject.Binding binding)
      Specified by:
      createForeignDescriptor in interface org.glassfish.jersey.internal.inject.InjectionManager
    • inject

      public void inject(Object injectMe)
      Specified by:
      inject in interface org.glassfish.jersey.internal.inject.InjectionManager
    • inject

      public void inject(Object injectMe, String classAnalyzer)
      Specified by:
      inject in interface org.glassfish.jersey.internal.inject.InjectionManager