java中如何获得方法中的参数名
在反射的时候我们可以通过class的getParameterNames()反射获得参数的名称,但是这个名称并不是参数的真实名称,而是类似于arg0,arg1等占位名称。 下面介绍一种方法获得参数真实名称 DefaultParameterNameDiscoverer discover = new DefaultParameterNameDiscoverer(); String[] parameterNames = discover.getParameterNames(method); 其中parameterNames就是参数的真实名称。 例如foo(string a, string b) 如果使用class.getParameterNames()会获得arg0, arg1. 而使用ParameternameDsicoverer获得的是a, b
