读书人

应用反射调用私有属性和方法

发布时间: 2012-09-15 19:09:28 作者: rapoo

使用反射调用私有属性和方法

这个例子是《Thinking in Java》上的


package J2_v1;import java.lang.reflect.Field;public class Test1 {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubTest2 tt2 = new Test2();Field g = null;try {g = tt2.getClass().getDeclaredField("hiddenVal");} catch (SecurityException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (NoSuchFieldException e) {// TODO Auto-generated catch blocke.printStackTrace();}g.setAccessible(true);try {System.out.println(g.getInt(tt2));} catch (IllegalArgumentException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IllegalAccessException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}


读书人网 >编程

热点推荐