问题:通过反射获取一个方法上的参数具体名称,需要进行判断是否一致,结果获取到的名字都是 arg0,arg1...
网上说在idea设置里添加参数可以解决,试了无效。
最终发现我使用的是maven来管理项目,项目里指定的是使用8来编译,但是获取参数名要求需要1.8,所以,改下编译的版本即可。
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<compilerArgument>-parameters</compilerArgument>
<!--改成1.8,上面添加参数 -parameters 即可完美解决-->
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>