private List<RequestTemplate.ParamMetadata> analysisParamMetadata(final Method method) {
            Parameter[] parameters = method.getParameters();
            if (Objects.isNull(parameters) || parameters.length == 0) {
                return Collections.emptyList();
            }
            List<RequestTemplate.ParamMetadata> params = new ArrayList<>(parameters.length);
            for (int index = 0; index < parameters.length; index++) {
                Annotation[] annotations = parameters[index].getAnnotations();
                if (Objects.isNull(annotations) || annotations.length == 0) {
                    continue;
                }
                params.add(new RequestTemplate.ParamMetadata(annotations, parameters[index].getType(), index));
            }
            return params;
        }
analysisParamMetadata.

@param method method
@return {@link List}
shenyu-sdk/shenyu-sdk-spring/src/main/java/org/apache/shenyu/sdk/spring/factory/Contract.java