首页 > 技术文章 > 阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第2节 反射_8_反射_Class对象功能_获取Field

wangjunwei 2019-08-02 09:46 原文








声明一个public修饰的成员变量




方便演示一共写四个public修饰的成员变量

只能获取到a。是public修饰的成员变量

getField


抛出异常

能获取到成员变量无非就是 获取值和设置值

Field有get方法

get方法需要传一个Person对象进去


字符串默认是null

set方法

重写Person类的toString方法

设置a的值为张三


getDeclaredFields获取所所有的成员变量




在反射里面private的可以被获取到,也可以获取值,需要用到暴力反射

获取私有的成员变量d,并输出d


报错了。私有的不能被访问

暴力反射







 

推荐阅读