1

生成されたクラスがいくつかあります。これらのクラスは、Webアプリケーションのすべての起動フェーズで再生成されます。Tomcatはセッションの永続化をサポートしているため、tomcatがシャットダウンまたは再起動すると、クラスは永続化されます。

生成されたクラスは、シャットダウンフックで削除されます。そのため、次回tomcatがWebアプリケーションを起動すると、クラスファイルが見つからないという苦情があり、セッションの復元に失敗します。

それに対して私たちにできることはありますか?javax.annotation.Generated注釈はそこで役立ちますか?この注釈を実際にチェックする人はいないようです。

4

1 に答える 1

4

これらのクラスがセッションに直接保存されていない場合は、それらの参照にtransient-でマークを付けます。これらはシリアル化されません。

于 2011-09-06T09:54:17.780 に答える