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

反射原理,理论题!解决思路

2012-01-21 
反射原理,理论题!Java code[color#FF0000]public[/color] class ReflectClass{public static void main(S

反射原理,理论题!

Java code
[color=#FF0000]public[/color] class ReflectClass{          public static void main(String[] args) throws Exception     {          Class clazz = Class.forName("cnthing.ReflectClass");          Constructor[] cs = clazz.getConstructors();          System.err.println(cs[0]);     }      public void method(){         System.err.println("method()");     }     }


如果这里不加public的话就会抛出 ArrayIndexOutOfBoundsException

[解决办法]

getConstructors:获得的是公共的

getDeclaredConstructors:这个是暴利反射,当构造器不是公共的也能反射

热点排行