我们有几个生成的类,这些类将在我们的Web应用程序的每个启动阶段重新生成。 Tomcat支持持久化会话,因此当tomcat关闭或重新启动时,类会被持久化。
我们生成的类将在关闭钩子中删除。因此,下次tomcat启动Web应用程序时,他会抱怨丢失的类文件,并且无法恢复会话。
我们能做些什么来反对吗? javax.annotation.Generated
注释会有帮助吗?似乎没有人真正检查这个注释。
答案 0 :(得分:4)
如果这些类没有直接存储在会话中,那么用transient
标记它们的引用 - 它们不会被序列化。