首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-09-15 
使用反射调用私有属性和方法这个例子是《Thinking in Java》上的package J2_v1import java.lang.reflect.Fi

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

这个例子是《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();}}}


热点排行