org.codehaus.jackson.map
Interface BeanProperty

All Known Implementing Classes:
BeanProperty.Std, BeanPropertyWriter, SettableBeanProperty, SettableBeanProperty.CreatorProperty, SettableBeanProperty.FieldProperty, SettableBeanProperty.ManagedReferenceProperty, SettableBeanProperty.MethodProperty, SettableBeanProperty.SetterlessProperty

public interface BeanProperty

Bean properties are logical entities that represent data Java objects ("beans", although more accurately POJOs) contain; and that are accessed using some combination of methods (getter, setter), field and constructor parameter.

Since:
1.7

Nested Class Summary
static class BeanProperty.Std
           
 
Method Summary
<A extends Annotation>
A
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>
A
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.
 

Method Detail

getName

String getName()
Method to get logical name of the property


getType

JavaType getType()
Method to get declared type of the property.


getAnnotation

<A extends Annotation> A getAnnotation(Class<A> acls)
Method for finding annotation associated with this property; meaning annotation associated with one of entities used to access property.


getContextAnnotation

<A extends Annotation> A 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).


getMember

AnnotatedMember getMember()
Method for accessing primary physical entity that represents the property; annotated field, method or constructor property.