ClassDemo cd = new ClassDemo(3,6);
//通过对象获得对应的Class对象。再获取指定的成员变量对象。注意的是:获取的不是成员变量的值。
Field fieldx = cd.getClass().getDeclaredField("x");
//如果要访问类中私有的成员变量,就要用下面这步,暴力反射。
fieldx.setAccessible(true);
//获取指定对象对应的这个成员变量的值。。注意:返回的是object。
int x = (Integer)fieldx.get(cd);
System.out.println(x); |