目录

java.lang.reflect - 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
↑回到顶部↑
WIKI教程 @2018