Class AnnotatedMethod.AnnotatedMethodParameter
java.lang.Object
org.springframework.core.MethodParameter
org.springframework.core.annotation.SynthesizingMethodParameter
org.springframework.core.annotation.AnnotatedMethod.AnnotatedMethodParameter
- Enclosing class:
- AnnotatedMethod
A MethodParameter with AnnotatedMethod-specific behavior.
- Since:
- 6.1
- Author:
- Juergen Hoeller, Sam Brannen
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionclone()Class<?> Return the containing class for this method parameter.Return the wrapped Method, if any.<T extends Annotation>
 @Nullable TgetMethodAnnotation(Class<T> annotationType) Return the method/constructor annotation of the given type, if available.Return the annotations associated with the specific method/constructor parameter.<T extends Annotation>
 booleanhasMethodAnnotation(Class<T> annotationType) Return whether the method/constructor is annotated with the given type.Methods inherited from class SynthesizingMethodParameteradaptAnnotation, adaptAnnotationArray, forExecutable, forParameterMethods inherited from class MethodParameterdecreaseNestingLevel, equals, findParameterIndex, forFieldAwareConstructor, forMethodOrConstructor, getAnnotatedElement, getConstructor, getDeclaringClass, getExecutable, getGenericParameterType, getMember, getMethodAnnotations, getNestedGenericParameterType, getNestedParameterType, getNestingLevel, getParameter, getParameterAnnotation, getParameterIndex, getParameterName, getParameterType, getTypeIndexForCurrentLevel, getTypeIndexForLevel, hashCode, hasParameterAnnotation, hasParameterAnnotations, increaseNestingLevel, initParameterNameDiscovery, isOptional, nested, nested, nestedIfOptional, setTypeIndexForCurrentLevel, toString, withContainingClass, withTypeIndex
- 
Constructor Details- 
AnnotatedMethodParameterpublic AnnotatedMethodParameter(int index) 
- 
AnnotatedMethodParameter
 
- 
- 
Method Details- 
getMethodDescription copied from class:MethodParameterReturn the wrapped Method, if any.Note: Either Method or Constructor is available. - Overrides:
- getMethodin class- MethodParameter
- Returns:
- the Method, or nullif none
 
- 
getContainingClassDescription copied from class:MethodParameterReturn the containing class for this method parameter.- Overrides:
- getContainingClassin class- MethodParameter
- Returns:
- a specific containing class (potentially a subclass of the declaring class), or otherwise simply the declaring class itself
- See Also:
 
- 
getMethodAnnotationDescription copied from class:MethodParameterReturn the method/constructor annotation of the given type, if available.- Overrides:
- getMethodAnnotationin class- MethodParameter
- Parameters:
- annotationType- the annotation type to look for
- Returns:
- the annotation object, or nullif not found
 
- 
hasMethodAnnotationDescription copied from class:MethodParameterReturn whether the method/constructor is annotated with the given type.- Overrides:
- hasMethodAnnotationin class- MethodParameter
- Parameters:
- annotationType- the annotation type to look for
- See Also:
 
- 
getParameterAnnotationsDescription copied from class:MethodParameterReturn the annotations associated with the specific method/constructor parameter.- Overrides:
- getParameterAnnotationsin class- MethodParameter
 
- 
clone- Overrides:
- clonein class- SynthesizingMethodParameter
 
 
-