在properties里面配置多个
dubbo.registry.address=xxxxxx
dubbo.registry.aaa.address=xxxxxx
在xml里面配置
<dubbo:reference id="xx" interface="xxxx" version="1.0.0" registry="aaa"/>
就会报错 Too much registries found
实际上配置的dubbo.registry.aaa.address=xxxxxx 并不能根据aaa来匹配
![image](https://user-images.githubusercontent.com/54841788/68372350-9d4e9700-017b-11ea-95c9-425b66cce6fe.png)

org.apache.dubbo.config.AbstractInterfaceConfig.convertRegistryIdsToRegistries()
if (((List)tmpRegistries).size() > ids.length) {
                throw new IllegalStateException("Too much registries found, the registries assigned to this service are :" + this.registryIds + ", but got " + ((List)tmpRegistries).size() + " registries!");
            }
是不是应该需要在 tmpRegistries 里面根据 id 取对应的 Registries
methodBean.setServiceId(this.getId());
                methodBean.refresh();
                String methodName = methodBean.getName();
                if (StringUtils.isEmpty(methodName)) {
                    throw new IllegalStateException("<dubbo:method> name attribute is required! Please check: " +
                            "<dubbo:service interface=\"" + interfaceClass.getName() + "\" ... >" +
                            "<dubbo:method name=\"\" ... /></<dubbo:reference>");
                }
                boolean hasMethod = Arrays.stream(interfaceClass.getMethods()).anyMatch(method -> method.getName().equals(methodName));
                if (!hasMethod) {
                    throw new IllegalStateException("The interface " + interfaceClass.getName()
                            + " not found method " + methodName);
                }
            }
        }
    }
    /**
     * Legitimacy check of stub, note that: the local will deprecated, and replace with <code>stub</code>
     *
     * @param interfaceClass for provider side, it is the {@link Class} of the service that will be exported; for consumer
     *                       side, it is the {@link Class} of the remote service interface
     */
    public void checkStubAndLocal(Class<?> interfaceClass) {
        if (ConfigUtils.isNotEmpty(local)) {
            Class<?> localClass = ConfigUtils.isDefault(local) ?
                    ReflectUtils.forName(interfaceClass.getName() + "Local") : ReflectUtils.forName(local);
            verify(interfaceClass, localClass);
        }
        if (ConfigUtils.isNotEmpty(stub)) {
            Class<?> localClass = ConfigUtils.isDefault(stub) ?