


-
[郑州|结业弟子]JAVA-李雨航
0显然你的Java对象并没有进行序列化
要缓存的 Java 对象必须实现 Serializable 接口,因为 Spring 会将对象先序列化再存入 Redis
只需要你的实体类继承 Serializable就可以了
public class Job implements Serializable {
当一个类实现了Serializable接口(该接口仅为标记接口,不包含任何方法定义),表示该类可以序列化.
序列化的目的是将一个实现了Serializable接口的对象转换成一个字节序列,可以 把该字节序列保存起来(例如:保存在一个文件里),以后可以随时将该字节序列恢复为原来的对象。
甚至可以将该字节序列放到其他计算机上或者通过网络传输到其他计算机上恢复,只要该计 算机平台存在相应的类就可以正常恢复为原来的对象。
实现:要序列化一个对象,先要创建某些OutputStream对象,然后将其封装在一个ObjectOutputStream对象内,再调用writeObject()方法即可序列化一个对象;反序列化也类似。
编辑于2019-02-15
- 去第 页