@hengyunabc 
我的interFaceClass是classLoader加载的,通过下面这种方式就会出现各种异常,核心还是底层生成代理的时候没有使用interFaceClass的classLoader,反而从AppClassLoader去再次加载,然后出现异常

```java
  public static <T> T getReferenceService(ClassLoader classLoader,T 
interfaceClass, Integer timeOut, String zkAddress,String version, boolean 
check){
        ClassLoader oldClassLoader = 
Thread.currentThread().getContextClassLoader();
        try {
            Thread.currentThread().setContextClassLoader(classLoader);
            ReferenceConfig<T> reference = new ReferenceConfig<>();
            reference.setVersion(version);
            reference.setApplication(applicationConfig);
            reference.setCheck(check);
//          reference.setGroup("recommend-platform");
            reference.setTimeout(timeOut);
            reference.setRegistry(new RegistryConfig("zookeeper://" + 
zkAddress));
            reference.setInterface((Class<?>) interfaceClass);
            T service = reference.get();
            return service;
        }finally {
            Thread.currentThread().setContextClassLoader(oldClassLoader);
        }
    }

```

[ Full content available at: https://github.com/apache/dubbo/issues/5507 ]
This message was relayed via gitbox.apache.org for 
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to