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

反照内部类

2012-09-08 
反射内部类package testpublic class Outer {public class Inner{public static final String aacc}}

反射内部类

package test;public class Outer {public class Inner{  public static final String aa="cc";}  }


package test;import java.lang.reflect.Field;public class Reflection {public static void main(String[] args) {// TODO Auto-generated method stubtry {Class c = null;//getDeclaredClasses获得所有内部类//Class[] cs = Outer.class.getDeclaredClasses();////for(int i = 0 ; i < cs.length; i++){////if(cs[i].getSimpleName().equals("Inner")){//c = cs[i];//break;//}//}c = Outer.class.forName("test.Outer$Inner");Field f = c.getDeclaredField("aa");f.setAccessible(true);System.out.println(f.get(null));} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();} }}

热点排行