我正在使用GSON。当我启动tomcat时,它给我错误。我的部分代码:第一个我在使用GSON时是否犯了错误?
h4cxqtbf1#
在你的代码中我看不到它,但看起来有一个成员变量包含了一个Gson,可能是间接的(它甚至可以是一个匿名类示例捕获它)。AFAIK,异常说Gson不是Serializable,'这是可以的,因为你很可能不想存储它。
Gson
Serializable
2fjabf4q2#
您可以尝试使用“transient”关键字:
transient Gson gson = new Gson();
在序列化过程中,它将忽略“gson”。您可以在此处阅读更多信息:https://www.baeldung.com/java-transient-keyword。祝你好运
2条答案
按热度按时间h4cxqtbf1#
在你的代码中我看不到它,但看起来有一个成员变量包含了一个
Gson
,可能是间接的(它甚至可以是一个匿名类示例捕获它)。AFAIK,异常说Gson
不是Serializable
,'这是可以的,因为你很可能不想存储它。2fjabf4q2#
您可以尝试使用“transient”关键字:
在序列化过程中,它将忽略“gson”。您可以在此处阅读更多信息:https://www.baeldung.com/java-transient-keyword。
祝你好运