Class ImmediateHk2InjectionManager

  • All Implemented Interfaces:
    org.glassfish.jersey.internal.inject.InjectionManager

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

      • 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)
      • 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
      • 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