public interface BeanProperty extends Named
Instances are passed during construction of serializers and deserializers, and references can be stored by serializers and deserializers for futher use; mostly to retain access to annotations when dynamically locating handlers for sub-properties or dynamic types.
Modifier and Type | Interface and Description |
---|---|
static class |
BeanProperty.Std |
Modifier and Type | Method and Description |
---|---|
<A extends Annotation> |
getAnnotation(Class<A> acls)
Method for finding annotation associated with this property;
meaning annotation associated with one of entities used to
access property.
|
<A extends Annotation> |
getContextAnnotation(Class<A> acls)
Method for finding annotation associated with context of
this property; usually class in which member is declared
(or its subtype if processing subtype).
|
AnnotatedMember |
getMember()
Method for accessing primary physical entity that represents the property;
annotated field, method or constructor property.
|
String |
getName()
Method to get logical name of the property
|
JavaType |
getType()
Method to get declared type of the property.
|
String getName()
JavaType getType()
<A extends Annotation> A getAnnotation(Class<A> acls)
<A extends Annotation> A getContextAnnotation(Class<A> acls)
AnnotatedMember getMember()