Field
介绍 (Introduction)
java.lang.reflect.Field类提供有关类或接口的单个字段的信息和动态访问。 反射字段可以是类(静态)字段或实例字段。 Field允许在get或set访问操作期间进行扩展转换,但如果发生收缩转换则抛出IllegalArgumentException。
类声明
以下是java.lang.reflect.Field类的声明 -
public final class Field
extends AccessibleObject
implements Member
类方法
Sr.No. | 方法和描述 |
---|---|
1 | boolean equals(Object obj) 将此Field与指定的对象进行比较。 |
2 | 对象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类型的基本类型的静态或实例字段的值。 |
11 | Type getGenericType() 返回一个Type对象,该对象表示此Field对象表示的字段的声明类型。 |
12 | int getInt(Object obj) 获取int类型的静态或实例字段的值,或通过扩展转换获得可转换为int类型的另一个基本类型的值。 |
13 | long getLong(Object obj) 获取long类型的静态或实例字段的值,或通过扩展转换转换为long类型的另一个基本类型的值。 |
14 | int getModifiers() 以整数形式返回此Field对象表示的字段的Java语言修饰符。 |
15 | String getName() RReturns此Field对象表示的字段的名称。 |
16 | short getShort(Object obj) 获取类型为short或另一种基本类型的静态或实例字段的值,该类型可通过扩展转换转换为short类型。 |
17 | Class <?> getType() 返回一个Class对象,该对象标识此Field对象表示的字段的声明类型。 |
18 | int hashCode() 返回此Field的哈希码。 |
19 | boolean isEnumConstant() 如果此字段表示枚举类型的元素,则返回true;否则返回true。 否则返回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() 返回描述此Field的字符串,包括其泛型类型。 |
30 | String toString() 返回描述此Field的字符串。 |
方法继承
该类继承以下类中的方法 -
- java.lang.reflect.AccessibleObject
- java.lang.Object