Package io.microsphere.io
Class DefaultDeserializer
- java.lang.Object
-
- io.microsphere.io.DefaultDeserializer
-
- All Implemented Interfaces:
Deserializer<java.lang.Object>
public class DefaultDeserializer extends java.lang.Object implements Deserializer<java.lang.Object>
Default implementation of theDeserializerinterface 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
-
-
Field Summary
Fields Modifier and Type Field Description static DefaultDeserializerINSTANCE
-
Constructor Summary
Constructors Constructor Description DefaultDeserializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectdeserialize(byte[] bytes)
-
-
-
Field Detail
-
INSTANCE
public static final DefaultDeserializer INSTANCE
-
-
Method Detail
-
deserialize
public java.lang.Object deserialize(byte[] bytes) throws java.io.IOException- Specified by:
deserializein interfaceDeserializer<java.lang.Object>- Throws:
java.io.IOException
-
-