intellij idea java8反射获取方法参数名

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


intellij idea java8反射获取方法参数名_第1张图片





你可能感兴趣的:(intellij idea java8反射获取方法参数名)