怎样用java反射机制,在知道属性名字的情况下,获得父类private 属性的值。
解决方案 »
- 用二叉树实现表达式求值Java实现的问题?
- 关于while的一个疑问
- 我用Java通过禁用内外网卡,做了一个摆渡工具,但效率不高
- int a[]和int []a哪个写法好,理由是什么??
- 关于java中正则式的问题。急急
- 这是为什么???在线等答案
- 碰到一段Java程序,有两句不太懂,书上请求大哥们帮忙
- 请问下r.nextInt() & 0x7fffffff是什么意思?
- 今天碰巧看到一到面试题,真没有回答上来!望各位解释一下
- NetBean4.0中不能用"."后面会有method的提示的问题!
- 关于java程序日志跟踪该怎么写,谁写过,或者说一下思路 (请进谢了)急急
- 关于equsls方法的一个小问题求教!
private String str="csdn";
public void print(){
System.out.println(str);
}
}
//------------------------------------
import java.lang.reflect.Field;public class ReflectionTest{public static void main(String[] args) throws IllegalArgumentException, IllegalAccessException{
Test t=new Test();
t.print();
Field[] f=t.getClass().getDeclaredFields(); for(int i=0;i<f.length;i++)
{
f[i].setAccessible(true);
//System.out.println(f[i].getType());
f[i].set(t, "japan");
}
t.print();
}
}
public void setAccessible(boolean flag)
throws SecurityException
Set the accessible flag for this object to the indicated boolean value. A value of true indicates that the reflected object should suppress Java language access checking when it is used. A value of false indicates that the reflected object should enforce Java language access checks.