作用:获取方法的参数
例子:
@Test
public void test() {
LocalVariableTableParameterNameDiscoverer parameterNameDiscoverer = new LocalVariableTableParameterNameDiscoverer();
// 获取当前类的所有方法
Method[] methods = DemoControllerTest.class.getMethods();
for (Method method : methods) {
String[] parameterNames = parameterNameDiscoverer.getParameterNames(method);
System.out.println("methodName:" + method.getName());
if (parameterNames != null) {
StringBuffer sb = new StringBuffer();
for (String param : parameterNames) {
sb.append(param).append("\t");
}
System.out.println("parameArguments:" + sb.toString());
} else {
System.out.println("无参数");
}
}
}