public static class BeanProperty.Std extends java.lang.Object implements BeanProperty
BeanProperty.Std
Modifier and Type | Field and Description |
---|---|
protected Annotations |
_contextAnnotations
Annotations defined in the context class (if any); may be null
if no annotations were found
|
protected AnnotatedMember |
_member
Physical entity (field, method or constructor argument) that
is used to access value of property (or in case of constructor
property, just placeholder)
|
protected java.lang.String |
_name |
protected JavaType |
_type |
Constructor and Description |
---|
Std(java.lang.String name,
JavaType type,
Annotations contextAnnotations,
AnnotatedMember member) |
Modifier and Type | Method and Description |
---|---|
<A extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Class<A> acls)
Method for finding annotation associated with this property;
meaning annotation associated with one of entities used to
access property.
|
<A extends java.lang.annotation.Annotation> |
getContextAnnotation(java.lang.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.
|
java.lang.String |
getName()
Method to get logical name of the property
|
JavaType |
getType()
Method to get declared type of the property.
|
BeanProperty.Std |
withType(JavaType type) |
protected final java.lang.String _name
protected final JavaType _type
protected final AnnotatedMember _member
protected final Annotations _contextAnnotations
public Std(java.lang.String name, JavaType type, Annotations contextAnnotations, AnnotatedMember member)
public BeanProperty.Std withType(JavaType type)
public <A extends java.lang.annotation.Annotation> A getAnnotation(java.lang.Class<A> acls)
BeanProperty
getAnnotation
in interface BeanProperty
public <A extends java.lang.annotation.Annotation> A getContextAnnotation(java.lang.Class<A> acls)
BeanProperty
getContextAnnotation
in interface BeanProperty
public java.lang.String getName()
BeanProperty
getName
in interface BeanProperty
getName
in interface Named
public JavaType getType()
BeanProperty
getType
in interface BeanProperty
public AnnotatedMember getMember()
BeanProperty
getMember
in interface BeanProperty