读书人

反照内部类

发布时间: 2012-09-08 10:48:07 作者: rapoo

反射内部类

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();} }}

读书人网 >编程

热点推荐