@SpiMeta(name = "common")
public class CommonProxyFactory implements ProxyFactory {
@Override
@SuppressWarnings("unchecked")
public <T> T getProxy(Class<T> clz, List<Cluster<T>> clusters) {
return (T) new RefererCommonHandler(clusters.get(0).getUrl().getPath(), clusters);
}
@Override
@SuppressWarnings("unchecked")
public <T> T getProxy(Class<T> clz, URL refUrl, MeshClient meshClient) {
return (T) new MeshClientRefererInvocationHandler(refUrl, meshClient);
}
}
return (T) new RefererCommonHandler(clusters.get(0).getUrl().getPath(), clusters);
这个地方强制转换是会报错的,是个bug,大家用的时候注意下,这个common的代理是行不通的
@SpiMeta(name = "common")
public class CommonProxyFactory implements ProxyFactory {
}
return (T) new RefererCommonHandler(clusters.get(0).getUrl().getPath(), clusters);
这个地方强制转换是会报错的,是个bug,大家用的时候注意下,这个common的代理是行不通的