读书人

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

发布时间: 2012-01-21 21:31:43 作者: rapoo

反射原理,理论题!

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:这个是暴利反射,当构造器不是公共的也能反射

读书人网 >J2SE开发

热点推荐