Class StandardSerializer
java.lang.Object
org.apache.commons.jcs3.utils.serialization.StandardSerializer
- All Implemented Interfaces:
IElementSerializer
- Direct Known Subclasses:
CompressingSerializer,EncryptingSerializer
Performs default serialization and de-serialization.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> TdeSerialize(byte[] data, ClassLoader loader) Uses default de-serialization to turn a byte array into an object.<T> byte[]serialize(T obj) Serializes an object using default serialization.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.commons.jcs3.engine.behavior.IElementSerializer
deSerializeFrom, deSerializeFrom, deSerializeFrom, serializeTo, serializeTo, serializeTo
-
Constructor Details
-
StandardSerializer
public StandardSerializer()
-
-
Method Details
-
serialize
Serializes an object using default serialization.- Specified by:
serializein interfaceIElementSerializer- Type Parameters:
T- the type of the object- Parameters:
obj-- Returns:
- byte[]
- Throws:
IOException
-
deSerialize
public <T> T deSerialize(byte[] data, ClassLoader loader) throws IOException, ClassNotFoundException Uses default de-serialization to turn a byte array into an object. All exceptions are converted into IOExceptions.- Specified by:
deSerializein interfaceIElementSerializer- Parameters:
data- data bytesloader- class loader to use- Returns:
- Object
- Throws:
IOExceptionClassNotFoundException
-