当前位置:网站首页 > Java基础 > 正文

java hessian 教程



除开前面提到的几种序列化方案外,相信看过Dubbo框架源码的小伙伴,一定还知道一种方案,即基于二进制实现Hessian,这是Dubbo中默认的序列化机制,用于服务提供者与消费者之间进行数据传输,这里咱们也简单过一下。

Hessian和JDK原生的序列化技术,兼容度很高,相较于使用ProtoBuf而言,成本要低许多,首先导入一下依赖包:

 
  

接着依旧基于最开始的ZhuZi实体类,来写一下测试代码:

 
  

上述代码对比最开始的JDK序列化方案,几乎一模一样,只是将输出/输入流对象,从ObjectOutputStream、ObjectInputStream换成了Hessian2Output、Hessian2Input,此时来看结果对比,如下:

 
  
 
  

感兴趣的可以去看看DecodeableRpcInvocation#decode()、encode()这个两个方法,其中涉及到数据的编解码工作,默认采用Hessian2序列化技术~

版权声明


相关文章:

  • java整合包安装教程2025-10-20 11:02:01
  • java语言自学教程2025-10-20 11:02:01
  • java 常见异常 菜鸟教程2025-10-20 11:02:01
  • 新手java入门教程2025-10-20 11:02:01
  • java web 设计教程 pdf2025-10-20 11:02:01
  • java学习直播教程2025-10-20 11:02:01
  • java教程 迅雷2025-10-20 11:02:01
  • java入门教程1712025-10-20 11:02:01
  • java 截图教程2025-10-20 11:02:01
  • java视频教程百度云2025-10-20 11:02:01