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

java8中的新特性可以直接通过反射获取方法的参数名,


//通过类名获取class

Class clazz=Class.forName(className);

//通过方法名获取对应的方法

Method   method=clazz.getDeclaredMethod(methodName);

//获取方法的所有参数

Parameter parameter=method.getParameters();

//获取第一个参数的名字

String paraName=parameter[0]getName();


扫描二维码关注公众号,回复: 10590737 查看本文章

但java编译时默认是关闭的,所以使用javac -parameters进行编译即可,


idea中找到File->Settings->java Compiler中的Additional command line parameters添加-parameters参数即可,







发布了25 篇原创文章 · 获赞 51 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/Royal_lr/article/details/52279993