public class BrpcProxy extends Object implements net.sf.cglib.proxy.MethodInterceptor
| 限定符 | 构造器和说明 |
|---|---|
protected |
BrpcProxy(RpcClient rpcClient,
Class clazz)
初始化时提前解析好method信息,在rpc交互时会更快。
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
getProxy(RpcClient rpcClient,
Class clazz) |
static <T> T |
getProxy(RpcClient rpcClient,
Class clazz,
NamingOptions namingOptions) |
Map<String,RpcMethodInfo> |
getRpcMethodMap() |
Object |
intercept(Object obj,
Method method,
Object[] args,
net.sf.cglib.proxy.MethodProxy proxy)
调用用户接口时候, 实际执行的方法
|
public static <T> T getProxy(RpcClient rpcClient, Class clazz, NamingOptions namingOptions)
public Object intercept(Object obj, Method method, Object[] args, net.sf.cglib.proxy.MethodProxy proxy) throws Throwable
intercept 在接口中 net.sf.cglib.proxy.MethodInterceptorobj - method - args - proxy - Throwablepublic Map<String,RpcMethodInfo> getRpcMethodMap()
Copyright © 2019 Baidu, Inc.. All rights reserved.