public class RpcClientProxy extends Object
| 构造器和说明 |
|---|
RpcClientProxy(RpcClient rpcClient) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
getJavassistProxy(Class<T> clazz,
Class<?> pareClazz)
支持 Javassist 动态代理
兼容 阻塞模式
asyncTime 字段 缺省 或者 <= 0 将启用 阻塞模式
注意,此时 timeout 、 retries 字段将失效
|
<T> T |
getProxy(Class<T> clazz)
已过时。
|
<T> T |
getProxy(Class<T> clazz,
Class<?> pareClazz)
用于可 超时重试 的动态代理,需要配合 @Reference使用
兼容 阻塞模式
asyncTime 字段 缺省 或者 <= 0 将启用 阻塞模式
注意,此时 timeout 、 retries 字段将失效
|
Object |
invoke(Object proxy,
Method method,
Object[] args) |
Object |
invoke0(Object proxy,
Method method,
Object[] args) |
public RpcClientProxy(RpcClient rpcClient)
rpcClient - public <T> T getProxy(Class<T> clazz, Class<?> pareClazz)
T - clazz - 获取的服务类pareClazz - 使用 @Reference 所在类public <T> T getJavassistProxy(Class<T> clazz, Class<?> pareClazz)
T - clazz - 获取的服务类pareClazz - 使用 @Reference 所在类@Deprecated public <T> T getProxy(Class<T> clazz)
T - clazz - 获取的服务类public Object invoke0(Object proxy, Method method, Object[] args) throws Throwable
ThrowableCopyright © 2025. All rights reserved.