Java8获取运行时方法参数

jdk1.8之前reflect没有提供直接读取运行时方法参数的api。

java8提供了Method.getParameters() 和parameter.getName()的api,但必须设置编译器的-parameter参数才能获取到正确的参数名称,而不是arg0,arg1这种格式,而且要注意一定要使用javac编译器。除此之外,该参数在jdk1.8.0上似乎不起作用,原因未知,可以使用jdk1.8.0_5的版本。

猜你喜欢

转载自blog.csdn.net/hfismyangel/article/details/79985584