其实看完上一章的反射获取属性的文章后,获取方法是非常简单的基本一致的。
1、第一步我们还是先获取学生类的字节码文件:Class c = Student.class;
2、获取字节码文件中的所有方法对象:Method[] methods = c.getDeclaredMethods(); 应为方法可能有多个,所有返回的是数组。
3、获取方法的修饰符:Modifier.toString(methods[i].getModifiers())
4、获取方法的返回值类型:methods[i].getReturnType().getSimpleName()
5、获取方法的名字:methods[i].getName()
6、获取方法的参数列表:Parameter[] parameters = methods[i].getParameters();
7、获取参数的类型:parameter.getType().getSimpleName()
我们看下代码截图:
本文暂时没有评论,来添加一个吧(●'◡'●)