反射
反射
加载类
Class.forName(String str)
Class clazz = Class.forName("cn.itcase.reflex.Person");
构造函数
公开
无参
clazz.getConstructor(null)
Constructor c = clazz.getConstructor(null);
String 参数
clazz.getConstructor(String.class);
私有
clazz.getDeclaredConstructor(null);
方法
公开
clazz.getMethod(String name, null);
私有
clazz.getDeclaredMethod(String name, null);
调用
m.invoke(String name, null);
字段
公开
getField(String name)
私有
clazz.getDeclaredField(String name)
强制调用私有元素
setAccessible(ture)