摘要:类图结构如上,主要流程如下类实现接口类中和接口。对于,通过定义对象并调用方法对进行反序列化。底层还是通过调用的操作和类实现的序列化和反序列化。
redis在缓存POJO的时候需要将POJO序列化为byte数组进行存储,spring-data-redis实现了类JdkSerializationRedisSerializer对POJO进行序列化。类图结构如上,主要流程如下:
1.JdkSerializationRedisSerializer类实现接口RedisSerializer类中
byte[] serialize(T t)和T deserialize(byte[] bytes)接口。
2.通过定义SerializingConverter和DeserializingConverter对象,对POJO进行序列化和反序列化。