缓存中对于这样的是为什么,可以不要么

Blade 未结 2 768
静尽净
静尽净 剑者 2021-04-06 17:10

一、该问题的重现步骤是什么?

image.png


二、你期待的结果是什么?实际看到的又是什么?

为什么这样的缓存值前面会有这样的类型,别的没有,可以去掉么,现在用的是最新2.8一套

2条回答
  • 2021-04-06 17:19

    存的java类型就是这样的

    0 讨论(0)
  • 2021-04-06 17:37

    不可以,因为取数据的时候是没有强制你传类型信息的,这样就会有反序列化问题,所以有了这种存储的时候将类信息存到 json 里的搞法。


    你如果要去掉这个,那么,你就得改写这种搞法:

    1. 读取缓存的时候都带上要序列化成的类信息

    2. 改造所有的代码


    目前大多数的 cache 在读取的时候都是没有类信息这个参数的,所以就这样吧。

    0 讨论(0)
提交回复