之前给大家介绍了java通过反射执行方法的内容,那么下面要给大家介绍的就是java通过反射访问成员变量的内容,一起来看看吧。
通过下面的任意一个方法访问成员变量的时候,将返回Field类型的对象或数组。
上面的方法返回的Field对象代表一个成员变量,例,访问一个名称是price的成员变量,示例代码:object.getDeciaredField("price");
Field类的常用方法:
示例:
下面的话,就让我们通过一个案例来演示一下怎样调用Field类的方法获取动态类中各个成员的信息。
首先的话,要先创建一个Book2类,在这个类当中,依次声明一个String、int、float以及boolean类型的成员,并且,设置不同的访问作用域,Book2类代码:public class Book2
{
String name;
public int id;
private float price;
protected