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参数即可,