实现java.lang.reflect.InvocationHandler

通过java.lang.reflect.Proxy创建代理对象

 

com.qq.tars.client.ObjectProxy实现java.lang.reflect.InvocationHandler 接口,在invoke中发起远程调用

com.qq.tars.client.ServantProxyFactory#createProxy 在调用stringToProxy()方法时创建代理对象

代码地址:

https://github.com/TarsCloud/TarsJava

具体代码:

https://github.com/TarsCloud/TarsJava/blob/master/core/src/main/java/com/qq/tars/client/ObjectProxy.java

https://github.com/TarsCloud/TarsJava/blob/master/core/src/main/java/com/qq/tars/client/ServantProxyFactory.java

 

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐