public interface ObjectSerializer
| Modifier and Type | Field and Description | 
|---|---|
| static ObjectSerializer | JDKThe default JDK serializer. | 
| Modifier and Type | Method and Description | 
|---|---|
| default Optional<Object> | deserialize(byte[] bytes)Deserialize the given object to bytes. | 
| default <T> Optional<T> | deserialize(byte[] bytes,
           Argument<T> requiredType)Deserialize the given object to bytes. | 
| default <T> Optional<T> | deserialize(byte[] bytes,
           Class<T> requiredType)Deserialize the given object to bytes. | 
| default <T> Optional<T> | deserialize(InputStream inputStream,
           Argument<T> requiredType)Deserialize the given object to bytes. | 
| <T> Optional<T> | deserialize(InputStream inputStream,
           Class<T> requiredType)Deserialize the given object to bytes. | 
| default Optional<byte[]> | serialize(Object object)Serialize the given object to a byte[]. | 
| void | serialize(Object object,
         OutputStream outputStream)Serialize the given object to a byte[]. | 
static final ObjectSerializer JDK
void serialize(@Nullable Object object, OutputStream outputStream) throws SerializationException
object - The object to serializeoutputStream - The output streamSerializationException - if there is a serialization problem<T> Optional<T> deserialize(@Nullable InputStream inputStream, Class<T> requiredType) throws SerializationException
T - The required generic typeinputStream - The input streamrequiredType - The required typeOptional of the objectSerializationException - if there is a serialization problemdefault <T> Optional<T> deserialize(@Nullable InputStream inputStream, Argument<T> requiredType) throws SerializationException
T - The required generic typeinputStream - The input streamrequiredType - The required typeOptional of the objectSerializationException - if there is a serialization problemdefault Optional<byte[]> serialize(@Nullable Object object) throws SerializationException
object - The object to serializeSerializationException - if there is a serialization problemdefault <T> Optional<T> deserialize(@Nullable byte[] bytes, Class<T> requiredType) throws SerializationException
T - The required generic typebytes - The byte arrayrequiredType - The required typeOptional of the objectSerializationException - if there is a serialization problemdefault <T> Optional<T> deserialize(@Nullable byte[] bytes, Argument<T> requiredType) throws SerializationException
T - The required generic typebytes - The byte arrayrequiredType - The required typeOptional of the objectSerializationException - if there is a serialization problemdefault Optional<Object> deserialize(@Nullable byte[] bytes) throws SerializationException
bytes - The byte arrayOptional of the objectSerializationException - if there is a serialization problem