java.lang.reflect.Field 类提供有关类或接口的单个字段的信息和动态访问.反射字段可以是类(静态)字段或实例字段.字段允许在获取或设置访问操作期间进行扩展转换,但如果发生缩小转换,则抛出IllegalArgumentException.
以下是 java.lang.reflect.Field class :
public final class Field extends AccessibleObject implements Member
Sr.No. | 方法&说明 |
---|---|
1 | boals equals(Object obj) 将此字段与指定对象进行比较. |
2 | Object get(Object obj) 返回指定对象上此Field表示的字段的值. |
3 | < T extends Annotation> T getAnnotation(Class< T> annotationClass) 如果存在这样的注释,则返回该元素的指定类型的注释,否则为null. |
4 | boolean getBoolean(Object obj) 获取静态或实例布尔字段的值. |
5 | byte getByte(Object obj) 获取静态或实例字节字段的值. |
6 | char getChar(Object obj) 获取char类型的静态或实例字段的值,或通过扩展转换获得可转换为char类型的另一种基本类型的值. |
7 | Annotation [] getDeclaredAnnotations() 返回所有注释直接出现在这个元素上. |
8 | Class<?> getDeclaringClass() 返回表示声明由此Field对象表示的字段的类或接口的Class对象. |
9 | double getDouble (Object obj) 获取double类型或另一个可通过扩展转换转换为double类型的基本类型的静态或实例字段的值. |
10 | float getFloat(Object obj) 获取float或float类型的静态或实例字段的值,该字段可通过扩展转换转换为float类型./p> |
11 | Type getGenericType() 返回类型对象ct,表示由此Field对象表示的字段的声明类型. |
12 | int getInt(Object obj) 获取值一个int或另一个基本类型的静态或实例字段,可以通过扩展转换转换为int类型. |
13 | long getLong(Object obj) 获取long或其他基本类型的静态或实例字段的值,可通过扩展转换转换为long类型. |
14 | int getModifiers() 以整数形式返回此Field对象表示的字段的Java语言修饰符. |
15 | String getName() 选择此Field对象表示的字段的名称. |
16 | short getShort (Object obj) 获取short或其他基本类型的静态或实例字段的值,可通过扩展转换转换为short类型. |
17 | Class<?> getType() 返回一个Class对象,该对象标识由此Field对象表示的字段的声明类型. |
18 | int hashCode( ) 返回此字段的哈希码. |
19 | boolean isEnumConstant() 返回如果此字段表示枚举类型的元素,则返回true;否则返回false.否则返回false. |
20 | boolean isSynthetic() 将指定对象参数上此Field对象表示的字段设置为指定的新价值. |
21 | void setBoolean(Object obj,boolean z) 将字段的值设置为指定的布尔值对象. |
22 | void setByte(Object obj,byte b) 将字段的值设置为指定对象上的字节. |
23 | void setChar(Object obj,char c) 将字段的值设置为指定对象上的char. |
24 | void setDouble(Object obj,double d) 将字段的值设置为指定对象的double. |
25 | void setFloat(Object obj,float f) 将字段的值设置为指定对象上的float. |
26 | void setInt(Object obj,int i) 将字段的值设置为指定对象上的int. |
27 | void setLong(Object obj,long l) 将字段的值设置为指定对象上的long. |
28 | void setShort(Object obj,short s) 将字段的值设置为指定对象的short. |
29 | String toGenericString() 返回描述此内容的字符串字段,包括其泛型类型. |
30 | String toString() 返回描述此字段的字符串. |
此类继承以下类中的方法 :
java.lang.reflect.AccessibleObject