1.获取所有成员变量:
public Field[] getFields() 获取所有的成员变量包含从父类继承过来的
public Field[] getDeclaredFields() 获取所有的成员变量 包含私有的 也包含从父类继承过来的成员变量
2.获取单个成员变量:
public Field getField(String name)
public Field getDeclaredField(String name)
反射获取成员方法
通过反射获取无参无返回值成员方法并使用
1.获取所有成员方法:
public Method[] getMethods() //获取所有的公共的成员方法不包含私有的 包含从父类继承过来的过来的公含私有的方法:
public Method[] getDeclaredMethods()//获取自己的所有成员方法 包含私有的
2.获取单个成员方法:
参数1: 方法名称 参数2:方法行参的class 对象
public Method getMethod(String name,Class<?>... parameterTypes) 获取单个的方法 不包含私有含私有的
public Method getDeclaredMethod(String name,Class<?>... parameterTypes) 获取单个方法包括私有的
通过反射获取无参无返回值成员方法并使用
1.获取所有成员方法
public Method[] getMethods() //获取所有的公共的成员方法不包含私有的 包含从父类继承过来的过来的公含私有的方法
public Method[] getDeclaredMethods()//获取自己的所有成员方法 包含私有的
2.获取单个成员方法
//参数1: 方法名称 参数2:方法行参的class 对象
public Method getMethod(String name,Class<?>... parameterTypes) //获取单个的方法 不包含私有的
public Method getDeclaredMethod(String name,Class<?>... parameterTypes) 获取单个方法包括私有的