public class ReflectionField extends Field
Constructor and Description |
---|
ReflectionField(java.lang.reflect.Field field) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
get(java.lang.Object object) |
<A extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Class<A> annotationType) |
boolean |
getBoolean(java.lang.Object object) |
byte |
getByte(java.lang.Object object) |
char |
getChar(java.lang.Object object) |
java.lang.annotation.Annotation[] |
getDeclaredAnnotations() |
java.lang.Class<?> |
getDeclaringClass() |
double |
getDouble(java.lang.Object object) |
float |
getFloat(java.lang.Object object) |
java.lang.reflect.Type |
getGenericType() |
int |
getInt(java.lang.Object object) |
long |
getLong(java.lang.Object object) |
int |
getModifiers() |
java.lang.String |
getName() |
short |
getShort(java.lang.Object object) |
java.lang.Class<?> |
getType() |
int |
hashCode() |
boolean |
isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType) |
boolean |
isEnumConstant() |
boolean |
isSynthetic() |
void |
set(java.lang.Object object,
java.lang.Object value) |
void |
setBoolean(java.lang.Object object,
boolean value) |
void |
setByte(java.lang.Object object,
byte value) |
void |
setChar(java.lang.Object object,
char value) |
void |
setDouble(java.lang.Object object,
double value) |
void |
setFloat(java.lang.Object object,
float value) |
void |
setInt(java.lang.Object object,
int value) |
void |
setLong(java.lang.Object object,
long value) |
void |
setShort(java.lang.Object object,
short value) |
java.lang.String |
toGenericString() |
java.lang.String |
toString() |
public java.lang.Object get(java.lang.Object object) throws java.lang.IllegalAccessException
public <A extends java.lang.annotation.Annotation> A getAnnotation(java.lang.Class<A> annotationType)
getAnnotation
in class Field
public boolean getBoolean(java.lang.Object object) throws java.lang.IllegalAccessException
getBoolean
in class Field
java.lang.IllegalAccessException
public byte getByte(java.lang.Object object) throws java.lang.IllegalAccessException
public char getChar(java.lang.Object object) throws java.lang.IllegalAccessException
public java.lang.annotation.Annotation[] getDeclaredAnnotations()
getDeclaredAnnotations
in class Field
public java.lang.Class<?> getDeclaringClass()
getDeclaringClass
in class Field
public double getDouble(java.lang.Object object) throws java.lang.IllegalAccessException
public float getFloat(java.lang.Object object) throws java.lang.IllegalAccessException
public java.lang.reflect.Type getGenericType()
getGenericType
in class Field
public int getInt(java.lang.Object object) throws java.lang.IllegalAccessException
public long getLong(java.lang.Object object) throws java.lang.IllegalAccessException
public int getModifiers()
getModifiers
in class Field
public short getShort(java.lang.Object object) throws java.lang.IllegalAccessException
public boolean isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
isAnnotationPresent
in class Field
public boolean isEnumConstant()
isEnumConstant
in class Field
public boolean isSynthetic()
isSynthetic
in class Field
public void set(java.lang.Object object, java.lang.Object value) throws java.lang.IllegalAccessException
public void setBoolean(java.lang.Object object, boolean value) throws java.lang.IllegalAccessException
setBoolean
in class Field
java.lang.IllegalAccessException
public void setByte(java.lang.Object object, byte value) throws java.lang.IllegalAccessException
public void setChar(java.lang.Object object, char value) throws java.lang.IllegalAccessException
public void setDouble(java.lang.Object object, double value) throws java.lang.IllegalAccessException
public void setFloat(java.lang.Object object, float value) throws java.lang.IllegalAccessException
public void setInt(java.lang.Object object, int value) throws java.lang.IllegalAccessException
public void setLong(java.lang.Object object, long value) throws java.lang.IllegalAccessException
public void setShort(java.lang.Object object, short value) throws java.lang.IllegalAccessException
public java.lang.String toGenericString()
toGenericString
in class Field