Class DefaultDeserializer
- java.lang.Object
- org.springframework.core.serializer.DefaultDeserializer
- All Implemented Interfaces:
Deserializer<Object>
public class DefaultDeserializer extends Object implements Deserializer<Object>
A defaultDeserializerimplementation 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 aDefaultDeserializerwith defaultObjectInputStreamconfiguration, using the "latest user-defined ClassLoader".DefaultDeserializer(ClassLoader classLoader)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectdeserialize(InputStream inputStream)Read from the suppliedInputStreamand 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 aDefaultDeserializerwith defaultObjectInputStreamconfiguration, 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 suppliedInputStreamand deserialize the contents into an object.- Specified by:
deserializein 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()