运行声纳分析后,我遇到错误了
使“ getPreAHistFlt”成为瞬态或可序列化的“
我们如何解决此问题?
代码段:
mongoCursor
答案 0 :(得分:3)
getPreAHistFltMsg extends Exception
,它是Throwable
的子类; Throwable
实现Serializable
,因此Throwable
的所有子类也可传递地实现Serializable
。
大概com.sanju.p2.GetPreAHistFlt
没有实现Serializable
。这样,如果您尝试在该字段非空的情况下序列化一个getPreAHistFltMsg
,它将失败,因为该字段的值无法序列化。
要么:
transient
,从序列化中排除该字段; GetPreAHistFlt
实现Serializable
(但要注意 Effective Java 项,有关为什么为什么要实施Serializable
是您在执行操作之前应仔细考虑的问题); 答案 1 :(得分:1)
我认为解决该问题的最简单方法是更改您的类GetPreAHistFlt以实现Serializable接口。
答案 2 :(得分:0)
这可以通过使类GetPreAHistFlt可序列化来实现。