Class DefaultDeserializer
- java.lang.Object
- org.springframework.core.serializer.DefaultDeserializer
- All Implemented Interfaces:
Deserializer<Object>
public class DefaultDeserializer extends Object implements Deserializer<Object>
A defaultDeserializer
implementation that reads an input stream using Java serialization.- Since:
- 3.0.5
- Author:
- Gary Russell, Mark Fisher, Juergen Hoeller
- See Also:
ObjectInputStream
Constructor Summary
Constructors Constructor Description DefaultDeserializer()
Create aDefaultDeserializer
with defaultObjectInputStream
configuration, using the "latest user-defined ClassLoader".DefaultDeserializer(ClassLoader classLoader)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
deserialize(InputStream inputStream)
Read from the suppliedInputStream
and deserialize the contents into an object.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.core.serializer.Deserializer
deserializeFromByteArray
Constructor Detail
DefaultDeserializer
public DefaultDeserializer()
Create aDefaultDeserializer
with defaultObjectInputStream
configuration, using the "latest user-defined ClassLoader".
DefaultDeserializer
public DefaultDeserializer(@Nullable ClassLoader classLoader)
- Since:
- 4.2.1
- See Also:
ConfigurableObjectInputStream(InputStream, ClassLoader)
Method Detail
deserialize
public Object deserialize(InputStream inputStream) throws IOException
Read from the suppliedInputStream
and deserialize the contents into an object.- Specified by:
deserialize
in interfaceDeserializer<Object>
- Parameters:
inputStream
- the input stream- Returns:
- the deserialized object
- Throws:
IOException
- in case of errors reading from the stream- See Also:
ObjectInputStream.readObject()