反射定义
“反射”(Reflection)能够让运行于JVM中的程序检测和修改运行时的行为。
为何需要反射
反射带来的好处包括:
在运行时检测对象的类型。
动态构造某个类的对象。
检测类的属性和方法。
任意调用对象的方法。
修改构造函数、方法、属性的可见性。
反射方法Method
getDeclaredMethod方法
声明如下:
public Method getDeclaredMethod(String name, Class<?>... parameterTypes) throws NoSuchMethodException,