Class AnnotationParameterNameDiscoverer
java.lang.Object
org.springframework.core.PrioritizedParameterNameDiscoverer
org.springframework.core.DefaultParameterNameDiscoverer
net.shibboleth.shared.spring.util.AnnotationParameterNameDiscoverer
- All Implemented Interfaces:
ParameterNameDiscoverer
public class AnnotationParameterNameDiscoverer
extends DefaultParameterNameDiscoverer
implements ParameterNameDiscoverer
An implementation of
ParameterNameDiscoverer that is driven by the ParameterName Annotation.- Since:
- 5.3.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate StringgetMyAnnotation(Annotation[] annotations) Given the annotations for each parameter is it one of ours?String[]getParameterNames(Constructor<?> ctor) String[]getParameterNames(Method method) Methods inherited from class org.springframework.core.PrioritizedParameterNameDiscoverer
addDiscoverer
-
Field Details
-
log
@Nonnull private final org.slf4j.Logger loglog.
-
-
Constructor Details
-
AnnotationParameterNameDiscoverer
public AnnotationParameterNameDiscoverer()
-
-
Method Details
-
getParameterNames
- Specified by:
getParameterNamesin interfaceParameterNameDiscoverer- Overrides:
getParameterNamesin classPrioritizedParameterNameDiscoverer
-
getMyAnnotation
Given the annotations for each parameter is it one of ours?- Parameters:
annotations- the annotations for the parameter- Returns:
- the "name" if one of ours. null otherwise
-
getParameterNames
If we cannot do anything pass to the default discoverer.
- Specified by:
getParameterNamesin interfaceParameterNameDiscoverer- Overrides:
getParameterNamesin classPrioritizedParameterNameDiscoverer
-