org.springframework.core.serializer

Interface Deserializer<T>

  • Type Parameters:
    T - the object type
    All Known Implementing Classes:
    DefaultDeserializer, SerializationDelegate
    Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.


    @FunctionalInterface
    public interface Deserializer<T>
    A strategy interface for converting from data in an InputStream to an Object.
    Since:
    3.0.5
    Author:
    Gary Russell, Mark Fisher
    • Method Detail

      • deserialize

        T deserialize(java.io.InputStream inputStream)
               throws java.io.IOException
        Read (assemble) an object of type T from the given InputStream.

        Note: Implementations should not close the given InputStream (or any decorators of that InputStream) but rather leave this up to the caller.

        Parameters:
        inputStream - the input stream
        Returns:
        the deserialized object
        Throws:
        java.io.IOException - in case of errors reading from the stream