1、主要api
- 1、根据方法名称和参数类型获取对应的Method对象,只能获取public修饰的。
Method getMethod(String name,Class…args);
- 2、根据方法名称和参数类型获取对应的Method对象,不关心权限修饰符。
Method getDeclaredMethod(String name,Class…args);
- 3、获取所有的成员方法对象,返回数组,只能获取public修饰的且包含父类的。
Method[] getMethods();
- 4、获取所有的成员方法对象,返回数组,只获得本类声明的方法。
Method[] getDeclaredMethods();
2、代码(获取类中所有成员方法)
/**
* 获得类中所有的成员方法对象
*/
@Test
public void getDeclaredMethods() {
// a.先获取Class类对象
Class<Pig> pigClass = Pig