前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >反射机制的执行流程

反射机制的执行流程

原创
作者头像
艳艳代码杂货店
修改2021-09-26 09:39:13
4510
修改2021-09-26 09:39:13
举报
文章被收录于专栏:艳艳代码杂货店

返回值

方法说明

Object

get(Object obj)返回指定对象上此 Field 表示的字段的值。

<T extends Annotation>T

getAnnotation(Class<T> annotationClass)如果存在该元素的指定类型的注解,则返回这些注释,否则返回 null。

boolean

getBoolean(Object obj)获取一个静态或实例 boolean 字段的值。

byte

getByte(Object obj)获取一个静态或实例 byte 字段的值。

char

getChar(Object obj)获取 char 类型或另一个通过扩展转换可以转换为 char 类型的基本类型的静态或实例字段的值。

Annotation[]

getDeclaredAnnotations()返回直接存在于此元素上的所有注解。

Class<?>

getDeclaringClass()返回表示类或接口的 Class 对象,该类或接口声明由此 Field 对象表示的字段。

double

getDouble(Object obj)获取 double 类型或另一个通过扩展转换可以转换为 double 类型的基本类型的静态或实例字段的值。

float

getFloat(Object obj)获取 float 类型或另一个通过扩展转换可以转换为 float 类型的基本类型的静态或实例字段的值。

Type

getGenericType()返回一个 Type 对象,它表示此 Field 对象所表示字段的声明类型。

int

getInt(Object obj)获取 int 类型或另一个通过扩展转换可以转换为 int 类型的基本类型的静态或实例字段的值。

long

getLong(Object obj)获取 long 类型或另一个通过扩展转换可以转换为 long 类型的基本类型的静态或实例字段的值。

int

getModifiers()以整数形式返回由此 Field 对象表示的字段的 Java 语言修饰符。

String

getName()返回此 Field 对象表示的字段的名称。

short

getShort(Object obj)获取 short 类型或另一个通过扩展转换可以转换为 short 类型的基本类型的静态或实例字段的值。

Class<?>

getType()返回一个 Class 对象,它标识了此 Field 对象所表示字段的声明类型。

boolean

isEnumConstant()如果此字段表示枚举类型的元素,则返回 true;否则返回 false。

void

set(Object obj, Object value)将指定对象变量上此 Field 对象表示的字段设置为指定的新值。

void

setBoolean(Object obj, boolean z)将字段的值设置为指定对象上的一个 boolean 值。

void

setByte(Object obj, byte b)将字段的值设置为指定对象上的一个 byte 值。

void

setChar(Object obj, char c)将字段的值设置为指定对象上的一个 char 值。

void

setDouble(Object obj, double d)将字段的值设置为指定对象上的一个 double 值。

void

setFloat(Object obj, float f)将字段的值设置为指定对象上的一个 float 值。

void

setInt(Object obj, int i)将字段的值设置为指定对象上的一个 int 值。

void

setLong(Object obj, long l)将字段的值设置为指定对象上的一个 long 值。

void

setShort(Object obj, short s)将字段的值设置为指定对象上的一个 short 值。

String

toGenericString()返回一个描述此 Field(包括其一般类型)的字符串。

void

setAccessible(boolean flag)将此对象的 accessible 标志设置为指示的布尔值,即设置其可访问性。

6. 反射机制的执行流程

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 6. 反射机制的执行流程
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档