public abstract class BeanProperty extends Object
Modifier and Type | Field and Description |
---|---|
protected Annotation[] |
annotations |
protected Class<?> |
concreteClass |
protected Class<?> |
declaringClass |
protected int |
modifiers |
protected String |
name |
protected Type |
type |
Modifier | Constructor and Description |
---|---|
protected |
BeanProperty(String name,
Type type,
Class<?> declaringClass,
Class<?> concreteClass,
Annotation[] annotations,
int modifiers) |
Modifier and Type | Method and Description |
---|---|
String[] |
aliases() |
<T extends Annotation> |
getAnnotation(Class<T> annotationClass) |
Class<?> |
getConcreteClass() |
Class<?> |
getDeclaringClass() |
int |
getModifiers() |
String |
getName()
The name of this property (not necessarily the original one).
|
Class<?> |
getRawClass() |
Type |
getType() |
protected final String name
protected final Type type
protected final Class<?> declaringClass
protected final Class<?> concreteClass
protected Annotation[] annotations
protected final int modifiers
protected BeanProperty(String name, Type type, Class<?> declaringClass, Class<?> concreteClass, Annotation[] annotations, int modifiers)
public Class<?> getDeclaringClass()
public Class<?> getConcreteClass()
public String getName()
public Type getType()
public Class<?> getRawClass()
public int getModifiers()
public String[] aliases()
public <T extends Annotation> T getAnnotation(Class<T> annotationClass)
Copyright © 2019. All rights reserved.