public final class AnnotatedParameter extends AnnotatedMember
| Constructor and Description |
|---|
AnnotatedParameter(AnnotatedWithParams owner,
JavaType type,
AnnotationMap annotations,
int index) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
java.lang.reflect.AnnotatedElement |
getAnnotated()
Since there is no matching JDK element, this method will
always return null
|
java.lang.Class<?> |
getDeclaringClass()
Actual physical class in which this memmber was declared.
|
java.lang.reflect.Type |
getGenericType()
Deprecated.
|
int |
getIndex()
Accessor for index of this parameter within argument list
|
java.lang.reflect.Member |
getMember() |
int |
getModifiers()
Returns modifiers of the constructor, as parameters do not
have independent modifiers.
|
java.lang.String |
getName()
Parameters have no names in bytecode (unlike in source code),
will always return empty String ("").
|
AnnotatedWithParams |
getOwner()
Accessor for 'owner' of this parameter; method or constructor that
has this parameter as member of its argument list.
|
java.lang.reflect.Type |
getParameterType() |
java.lang.Class<?> |
getRawType()
"Raw" type (type-erased class) of the annotated element; definition
of what exactly this means depends on sub-class.
|
JavaType |
getType()
Full generic type of the annotated element; definition
of what exactly this means depends on sub-class.
|
java.lang.Object |
getValue(java.lang.Object pojo)
Optional method that can be used to access the value of
this member on given object, if this is a supported
operation for member type.
|
int |
hashCode() |
void |
setValue(java.lang.Object pojo,
java.lang.Object value)
Optional method that can be used to assign value of
this member on given object, if this is a supported
operation for member type.
|
java.lang.String |
toString() |
AnnotatedParameter |
withAnnotations(AnnotationMap ann)
Fluent factory method that will construct a new instance that uses specified
instance annotations instead of currently configured ones.
|
addIfNotPresent, addOrOverride, annotations, fixAccess, fixAccess, getAnnotation, getTypeContext, hasAnnotation, hasOneOfgetType, isPublic, withFallBackAnnotationsFrompublic AnnotatedParameter(AnnotatedWithParams owner, JavaType type, AnnotationMap annotations, int index)
public AnnotatedParameter withAnnotations(AnnotationMap ann)
AnnotatedwithAnnotations in class Annotatedpublic java.lang.reflect.AnnotatedElement getAnnotated()
getAnnotated in class Annotatedpublic int getModifiers()
public java.lang.String getName()
public java.lang.Class<?> getRawType()
AnnotatedgetRawType in class Annotatedpublic JavaType getType()
Annotated@Deprecated public java.lang.reflect.Type getGenericType()
AnnotatedTypeResolutionContext, and
as a result use of this method was deprecated in Jackson 2.7: see
Annotated.getType() for replacement.getGenericType in class Annotatedpublic java.lang.Class<?> getDeclaringClass()
AnnotatedMembergetDeclaringClass in class AnnotatedMemberpublic java.lang.reflect.Member getMember()
getMember in class AnnotatedMemberpublic void setValue(java.lang.Object pojo,
java.lang.Object value)
throws java.lang.UnsupportedOperationException
AnnotatedMemberThis is implemented for fields and single-argument member methods; but not for constructor parameters or other types of methods (like static methods)
setValue in class AnnotatedMemberjava.lang.UnsupportedOperationExceptionpublic java.lang.Object getValue(java.lang.Object pojo)
throws java.lang.UnsupportedOperationException
AnnotatedMemberThis is implemented for fields and no-argument member methods; but not for constructor parameters or other types of methods (like static methods)
getValue in class AnnotatedMemberjava.lang.UnsupportedOperationExceptionpublic java.lang.reflect.Type getParameterType()
public AnnotatedWithParams getOwner()
public int getIndex()
"Copyright © 2010 - 2018 Adobe Systems Incorporated. All Rights Reserved"