code: public static String[] getMethodParameterNames(Class<?> declaringClass, final Method method) {
          final Class<?>[] parameterTypes = method.getParameterTypes();
          if (parameterTypes == null || parameterTypes.length == 0) {
              return new String[0];
          }
  
          Map<Member, String[]> map = parameterNamesCache.get(declaringClass);
          if (map == null) {
              map = inspectClass(declaringClass);
              parameterNamesCache.put(declaringClass, map);
          }
          if (map != NO_DEBUG_INFO_MAP) {
              return map.get(method);
          }
          return null;
      }
docs: 获取指定类指定方法的参数名
  
  @param declaringClass  要获取参数名的方法所属的类
  @param method 要获取参数名的方法
  @return 按参数顺序排列的参数名列表，如果没有参数，则返回null