使用反射获取某一个类中的方法
Class类中常用方法:
- public Method[] getMethods():获取包括自身和继承过来的所有的public方法
- public Method[] getDeclaredMethods():获取自身所有的方法(不包括继承的,和访问权限无关)
- public Method getMethod(String methodName,Class<?>…parameterTypes):表示调用指定的一个公共的方法(包括继承的)
- methodName: 表示被调用方法的名字
- parameterTypes:表示被调用方法的参数的Class类型如String.class
- public Method getDeclaredMethod(String name, Class<?>… parameterTypes):表示调用指定的一个本类中的方法(不包括继承的)