zoukankan      html  css  js  c++  java
  • Hessian 客户端流程

    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结果内容反序列化,读取内容并返回.

       

    写得不是很好,请见谅.

  • 相关阅读:
    HTML课堂笔记
    pycrul使用
    计算机网络概述
    重温冒泡排序
    初识MySQL
    宝塔Linux面板安装教程
    运维和shell
    nginx学习总结
    docker学习汇总
    linux 安装redis 完整步骤
  • 原文地址:https://www.cnblogs.com/zgz21/p/6526828.html
Copyright © 2011-2022 走看看