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