Class DefaultDeserializer

  • All Implemented Interfaces:
    Deserializer<java.lang.Object>

    public class DefaultDeserializer
    extends java.lang.Object
    implements Deserializer<java.lang.Object>
    Default implementation of the Deserializer interface using Java's built-in serialization mechanism.

    This class provides a default way to deserialize objects from byte arrays, leveraging standard Java serialization via ObjectInputStream. The deserialization process ensures that the input byte array is not empty before attempting to reconstruct the object.

    Example Usage

    
     byte[] serializedData = ...; // previously serialized data
     DefaultDeserializer deserializer = DefaultDeserializer.INSTANCE;
     try {
         Object deserialized = deserializer.deserialize(serializedData);
     } catch (IOException e) {
         e.printStackTrace();
     }
     
    Since:
    1.0.0
    Author:
    Mercy
    See Also:
    Deserializer, ObjectInputStream, Serializable
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object deserialize​(byte[] bytes)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultDeserializer

        public DefaultDeserializer()
    • Method Detail

      • deserialize

        public java.lang.Object deserialize​(byte[] bytes)
                                     throws java.io.IOException
        Specified by:
        deserialize in interface Deserializer<java.lang.Object>
        Throws:
        java.io.IOException