如何序列化函数返回的rx.Single对象?

时间:2019-05-02 09:44:19

标签: java spring-boot caching serialization rx-java

我正在使用Spring Framework并尝试缓存使用@Cacheable批注的方法返回的结果。 该方法返回对象rx.Single class。尝试缓存结果时出现以下错误,

  

起因:org.springframework.core.serializer.support.SerializationFailedException:无法使用DefaultSerializer序列化对象;嵌套异常是java.lang.IllegalArgumentException:DefaultSerializer需要可序列化的有效负载,但收到的对象类型为[rx.Single]

如何继续缓存结果?要么 如何序列化rx.Single class的对象?

1 个答案:

答案 0 :(得分:0)

答案是:您不能

您可以创建自己的类,该类将保存所有必需的信息并将其设置为Serializable