每次应用重启，都会在 /dubbo/metadata/${appName} 下生成一个版本号。经过调试，发现在每次计算 revison， 会连同  pid 和 timestamp 一起计算。这样是不是有问题呢？

![image](https://user-images.githubusercontent.com/24663965/125059185-a1178700-e0dd-11eb-8271-0243d59d30b6.png)

}
        public boolean hasMethodParameter(String method, String key) {
            String value = this.getMethodParameter(method, key, (String) null);
            return StringUtils.isNotEmpty(value);
        }
        public boolean hasMethodParameter(String method) {
            if (methodParams == null) {
                methodParams = URLParam.initMethodParameters(params);
                consumerMethodParams = URLParam.initMethodParameters(consumerParams);
            }
            return consumerMethodParams.containsKey(method) || methodParams.containsKey(method);
        }
        public String toDescString() {
            return this.getMatchKey() + getMethodSignaturesString() + new TreeMap<>(getParams());
        }
        private String getMethodSignaturesString() {
            SortedSet<String> methodStrings = new TreeSet();
            Method[] methods = ClassUtils.forName(name).getMethods();
            for (Method method : methods) {
                methodStrings.add(method.toString());
            }
            return methodStrings.toString();
        }
        public void addParameter(String key, String value) {
            if (consumerParams != null) {
                this.consumerParams.put(key, value);
            }
        }
        public void addParameterIfAbsent(String key, String value) {
            if (consumerParams != null) {