Class ParamInjectionResolver<A extends Annotation>
- java.lang.Object
-
- org.glassfish.jersey.server.internal.inject.ParamInjectionResolver<A>
-
- Type Parameters:
A- supported parameter injection annotation.
- All Implemented Interfaces:
InjectionResolver<A>
public class ParamInjectionResolver<A extends Annotation> extends Object implements InjectionResolver<A>
Abstract base class for resolving JAX-RS@XxxParaminjection.- Author:
- Marek Potociar
-
-
Constructor Summary
Constructors Constructor Description ParamInjectionResolver(ValueParamProvider valueParamProvider, Class<A> annotation, jakarta.inject.Provider<ContainerRequest> request)Initialize the base parameter injection resolver.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<A>getAnnotation()booleanisConstructorParameterIndicator()booleanisMethodParameterIndicator()Objectresolve(Injectee injectee)
-
-
-
Constructor Detail
-
ParamInjectionResolver
public ParamInjectionResolver(ValueParamProvider valueParamProvider, Class<A> annotation, jakarta.inject.Provider<ContainerRequest> request)
Initialize the base parameter injection resolver.- Parameters:
valueParamProvider- parameter value supplier provider.
-
-
Method Detail
-
resolve
public Object resolve(Injectee injectee)
- Specified by:
resolvein interfaceInjectionResolver<A extends Annotation>
-
isConstructorParameterIndicator
public boolean isConstructorParameterIndicator()
- Specified by:
isConstructorParameterIndicatorin interfaceInjectionResolver<A extends Annotation>
-
isMethodParameterIndicator
public boolean isMethodParameterIndicator()
- Specified by:
isMethodParameterIndicatorin interfaceInjectionResolver<A extends Annotation>
-
getAnnotation
public Class<A> getAnnotation()
- Specified by:
getAnnotationin interfaceInjectionResolver<A extends Annotation>
-
-