Module bus.cache

Class Hessian2Serializer

java.lang.Object
org.miaixz.bus.cache.support.serialize.AbstractSerializer
org.miaixz.bus.cache.support.serialize.Hessian2Serializer
All Implemented Interfaces:
BaseSerializer

public class Hessian2Serializer extends AbstractSerializer
Hessian2序列化器

基于Hessian2实现的序列化器,提供高效的二进制序列化功能。 Hessian是一种轻量级的二进制RPC协议,具有跨语言支持和较高的序列化效率。

Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • Hessian2Serializer

      public Hessian2Serializer()
  • Method Details

    • doSerialize

      protected byte[] doSerialize(Object object) throws Throwable
      执行序列化操作

      使用Hessian2将对象序列化为字节数组

      Specified by:
      doSerialize in class AbstractSerializer
      Parameters:
      object - 要序列化的对象
      Returns:
      序列化后的字节数组
      Throws:
      Throwable - 可能抛出的异常
    • doDeserialize

      protected Object doDeserialize(byte[] bytes) throws Throwable
      执行反序列化操作

      使用Hessian2将字节数组反序列化为对象

      Specified by:
      doDeserialize in class AbstractSerializer
      Parameters:
      bytes - 要反序列化的字节数组
      Returns:
      反序列化后的对象
      Throws:
      Throwable - 可能抛出的异常