Class InjectionResolverWrapper<T extends Annotation>

java.lang.Object
org.glassfish.jersey.inject.hk2.InjectionResolverWrapper<T>
All Implemented Interfaces:
org.glassfish.hk2.api.InjectionResolver<T>

@Singleton public class InjectionResolverWrapper<T extends Annotation> extends Object implements org.glassfish.hk2.api.InjectionResolver<T>
This class wraps the jersey class InjectionResolver to make HK2 version of this provided functionality. HK2 InjectionResolver can be then register in ServiceLocator and HK2 can handle the annotation which is register along with the interface.
  • Field Details

  • Constructor Details

    • InjectionResolverWrapper

      InjectionResolverWrapper(InjectionResolver<T> jerseyResolver)
      C'tor accepts jersey-like InjectionResolver on which the the processing is delegated.
      Parameters:
      jerseyResolver - jersey injection resolver.
  • Method Details

    • resolve

      public Object resolve(org.glassfish.hk2.api.Injectee injectee, org.glassfish.hk2.api.ServiceHandle root)
      Specified by:
      resolve in interface org.glassfish.hk2.api.InjectionResolver<T extends Annotation>
    • asFactory

      private org.glassfish.hk2.api.Factory asFactory(Object instance)
    • isConstructorParameterIndicator

      public boolean isConstructorParameterIndicator()
      Specified by:
      isConstructorParameterIndicator in interface org.glassfish.hk2.api.InjectionResolver<T extends Annotation>
    • isMethodParameterIndicator

      public boolean isMethodParameterIndicator()
      Specified by:
      isMethodParameterIndicator in interface org.glassfish.hk2.api.InjectionResolver<T extends Annotation>