原文地址:http://www.cnblogs.com/jianjianjiao/articles/1853409.html
试用Java中的反射reflect之getDeclaredMethods和getMethods
楼主注:因此用反射调用私有方法,必须用getDeclaredMethod方法,同时注意调用私有方法和改变私有变量一样,必须在调用前设置 method.setAccessible(true),这就是传说中的暴力反射吧!
另外注意的一点如果是boolean型的参数,得到方法的时候需要用boolean.class或者Boolean.TYPE,不能用Boolean.class。
得到方法的时候可以用Method.toString()方法,打印出函数的完整原型,如:
protected java.lang.String com.unity3d.player.UnityPlayer.getCPUType()