侧边栏壁纸
  • 累计撰写 781 篇文章
  • 累计创建 1 个标签
  • 累计收到 1 条评论
标签搜索

获取成员变量

Dettan
2021-04-10 / 0 评论 / 0 点赞 / 108 阅读 / 576 字
温馨提示:
本文最后更新于 2022-04-30,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

FieldgetField(String name)返回一个 Field对象,它反映此表示的类或接口的指定公共成员字段对象。
获取public方法 , 名称不用全名
Field[]getFields()返回包含一个数组 Field对象反射由此表示的类或接口的所有可访问的公共字段对象。
获取public方法s

FieldgetDeclaredField(String name)返回一个 Field对象,它反映此表示的类或接口的指定已声明字段 对象。
获取所有方法 , 名称不用全名
Field[]getDeclaredFields()返回的数组 Field对象反映此表示的类或接口声明的所有字段对象。
获取所有方法s


返回的都是Field对象
可以获取和设置值,不过要先有实例
Object get(Object obj)
byte getByte(Object obj)

void set(Object obj, Object value)
void setByte(Object obj, byte b)

例子
Class class = Class.forName("com.ljj.Person");
Field field = class.getField("a");
Person p = new Person();
field.get(p);
0

评论区