博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hessian 客户端流程
阅读量:4946 次
发布时间:2019-06-11

本文共 440 字,大约阅读时间需要 1 分钟。

1.创建HessianProxyFactory,调用create方法,传入url请求地址,以及类class,返回的是一个代理对象(使用jdk的动态代理)

                  

create方法: 

              

2.步骤一已经返回一个动态代理对象,步骤二调用方法时,会触发调用HessianProxyinvoke方法:

     *invoke方法会请求一个链接

  

     *开启一个链接C,获得链接输出流out,并转换为AbstractHessianOutput,命名为out1(hessian自身流)

     *out1调用call方法,传入方法名method以及参数args,每个参数类型都有自身序列化类的实现,将请求信息序列化后,写入输入流out,链接C进行请求

  

     *链接C获得输入流in,并转化为AbstractHessianInput,命名为in1,并将in1结果内容反序列化,读取内容并返回.

   

 

写得不是很好,请见谅.

 

转载于:https://www.cnblogs.com/zgz21/p/6526828.html

你可能感兴趣的文章
Android SDCard Mount 流程分析(二)
查看>>
java基础---HashMap和HashTable的异同之处
查看>>
人物-发明家-贝尔:亚历山大·贝尔
查看>>
HTTP-Runoob:HTTP状态码
查看>>
声屏障:声屏障
查看>>
CSS3:教程
查看>>
.NETFramework-Web.Mvc:HttpNotFoundResult
查看>>
断言类
查看>>
VS2008 analyze 启动分析 蓝屏 解决
查看>>
html + css3 demo
查看>>
10分钟了解 react 引入的 Hooks
查看>>
java 小数运算
查看>>
VC++ Debug条件断点使用
查看>>
Python爬虫-什么是爬虫?
查看>>
QML MouseArea学习小结
查看>>
python 前面几个单词含义
查看>>
js one
查看>>
Ubuntu 安装mysql
查看>>
Java Map遍历方式的选择
查看>>
supervisord的配置
查看>>