java8中的新特性可以直接通过反射获取方法的参数名,
//通过类名获取class
Class clazz=Class.forName(className);
//通过方法名获取对应的方法
Method method=clazz.getDeclaredMethod(methodName);
//获取方法的所有参数
Parameter parameter=method.getParameters();
//获取第一个参数的名字
String paraName=parameter[0]getName();
但java编译时默认是关闭的,所以使用javac -parameters进行编译即可,
idea中找到File->Settings->java Compiler中的Additional command line parameters添加-parameters参数即可,
本文介绍如何在Java8中利用反射API获取方法的参数名称。通过具体步骤展示如何设置编译选项来启用参数名的保存,并在运行时通过反射读取这些信息。
1075

被折叠的 条评论
为什么被折叠?



