Class JdkSerializationValkeySerializer
java.lang.Object
io.valkey.springframework.data.valkey.serializer.JdkSerializationValkeySerializer
- All Implemented Interfaces:
ValkeySerializer<Object>
Java Serialization
ValkeySerializer.
Delegates to the default (Java-based) serializer
and deserializer.
This serializer can be constructed with either a custom ClassLoader
or custom converters.
- Author:
- Mark Pollack, Costin Leau, Mark Paluch, Christoph Strobl, John Blum
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a newJdkSerializationValkeySerializerusing the defaultClassLoader.JdkSerializationValkeySerializer(ClassLoader classLoader) Creates a newJdkSerializationValkeySerializerwith the givenClassLoaderused to resolvetypesduring deserialization.JdkSerializationValkeySerializer(org.springframework.core.convert.converter.Converter<Object, byte[]> serializer, org.springframework.core.convert.converter.Converter<byte[], Object> deserializer) Creates a newJdkSerializationValkeySerializerusingconvertersto serialize and deserializeobjects. -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(byte[] bytes) Deserialize an object from the given binary data.byte[]Serialize the given object to binary data.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.valkey.springframework.data.valkey.serializer.ValkeySerializer
canSerialize, getTargetType
-
Constructor Details
-
JdkSerializationValkeySerializer
public JdkSerializationValkeySerializer()Creates a newJdkSerializationValkeySerializerusing the defaultClassLoader. -
JdkSerializationValkeySerializer
Creates a newJdkSerializationValkeySerializerwith the givenClassLoaderused to resolvetypesduring deserialization.- Parameters:
classLoader-ClassLoaderused to resolvetypesfor deserialization; can be null.- Since:
- 1.7
-
JdkSerializationValkeySerializer
public JdkSerializationValkeySerializer(org.springframework.core.convert.converter.Converter<Object, byte[]> serializer, org.springframework.core.convert.converter.Converter<byte[], Object> deserializer) Creates a newJdkSerializationValkeySerializerusingconvertersto serialize and deserializeobjects.- Parameters:
serializer-Converterused to serialize anObjectto a byte array; must not be null.deserializer-Converterused to deserialize and convert a byte arra into anObject; must not be null- Throws:
IllegalArgumentException- if either the givenserializerordeserializerare null.- Since:
- 1.7
-
-
Method Details
-
serialize
Description copied from interface:ValkeySerializerSerialize the given object to binary data.- Specified by:
serializein interfaceValkeySerializer<Object>- Parameters:
value- object to serialize. Can be null.- Returns:
- the equivalent binary data. Can be null.
-
deserialize
Description copied from interface:ValkeySerializerDeserialize an object from the given binary data.- Specified by:
deserializein interfaceValkeySerializer<Object>- Parameters:
bytes- object binary representation. Can be null.- Returns:
- the equivalent object instance. Can be null.
-