Package io.microsphere.io
Class DefaultSerializer
- java.lang.Object
-
- io.microsphere.io.DefaultSerializer
-
- All Implemented Interfaces:
Serializer<java.lang.Object>
public class DefaultSerializer extends java.lang.Object implements Serializer<java.lang.Object>
A default implementation of theSerializer
interface that uses Java's standard serialization mechanism.This class leverages Java's built-in serialization through an
ObjectOutputStream
to serialize objects into a byte array. It is designed to work with any object that implements theSerializable
interface, ensuring compatibility with Java's serialization framework.Example Usage
// Create an instance of DefaultSerializer Serializer<MySerializableObject> serializer = new DefaultSerializer(); // Serialize an object MySerializableObject obj = new MySerializableObject("example"); byte[] serializedData = serializer.serialize(obj);
- Since:
- 1.0.0
- Author:
- Mercy
-
-
Field Summary
Fields Modifier and Type Field Description static DefaultSerializer
INSTANCE
-
Constructor Summary
Constructors Constructor Description DefaultSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
serialize(java.lang.Object source)
-
-
-
Field Detail
-
INSTANCE
public static final DefaultSerializer INSTANCE
-
-
Method Detail
-
serialize
public byte[] serialize(java.lang.Object source) throws java.io.IOException
- Specified by:
serialize
in interfaceSerializer<java.lang.Object>
- Throws:
java.io.IOException
-
-