public interface ObjectSerializer
| Modifier and Type | Field and Description |
|---|---|
static ObjectSerializer |
JDK
The 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