@Singleton
public class InjectionResolverWrapper<T extends java.lang.annotation.Annotation>
extends java.lang.Object
implements org.glassfish.hk2.api.InjectionResolver<T>
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.Modifier and Type | Field and Description |
---|---|
private InjectionResolver |
jerseyResolver |
Constructor and Description |
---|
InjectionResolverWrapper(InjectionResolver<T> jerseyResolver)
C'tor accepts jersey-like
InjectionResolver on which the the processing is delegated. |
Modifier and Type | Method and Description |
---|---|
private org.glassfish.hk2.api.Factory |
asFactory(java.lang.Object instance) |
boolean |
isConstructorParameterIndicator() |
boolean |
isMethodParameterIndicator() |
java.lang.Object |
resolve(org.glassfish.hk2.api.Injectee injectee,
org.glassfish.hk2.api.ServiceHandle root) |
private final InjectionResolver jerseyResolver
InjectionResolverWrapper(InjectionResolver<T> jerseyResolver)
InjectionResolver
on which the the processing is delegated.jerseyResolver
- jersey injection resolver.public java.lang.Object resolve(org.glassfish.hk2.api.Injectee injectee, org.glassfish.hk2.api.ServiceHandle root)
resolve
in interface org.glassfish.hk2.api.InjectionResolver<T extends java.lang.annotation.Annotation>
private org.glassfish.hk2.api.Factory asFactory(java.lang.Object instance)
public boolean isConstructorParameterIndicator()
isConstructorParameterIndicator
in interface org.glassfish.hk2.api.InjectionResolver<T extends java.lang.annotation.Annotation>
public boolean isMethodParameterIndicator()
isMethodParameterIndicator
in interface org.glassfish.hk2.api.InjectionResolver<T extends java.lang.annotation.Annotation>