首页 存档 技术 查看内容

JavaSE 学习参考:反射机制(2)Field类

2018-3-30 13:00 |来自: 互联网 303 0

摘要: 点击上方“蓝字”关注本公众号JavaSE 学习参考:反射机制(2)Field类○ Field类中用封装类的字段,可以用来查询字段的类型以及设置或读取字段的值。常用的方法有: Field getField(String s) 只能获取类中及其父类 ...

点击上方“蓝字”关注本公众号

JavaSE 学习参考:反射机制(2)Field类

Field类中用封装类的字段,可以用来查询字段的类型以及设置或读取字段的值。常用的方法有:

  • Field getField(String s) 只能获取类中及其父类公有的公有字段

  • Field getDeclaredField(String s) 获取该类中任意字段,包括私有

  • setAccessible(true) 如果是私有字段,要先将该私有字段进行取消权限检查的能力。也称暴力访问。

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

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

示例:

class Student {

String name;

int age;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

@Override

public String toString() {

return "Student [name=" name ", age=" age "]";

}

}

public class Test {

public static void main(String[] args) throws Exception {

Class

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类