特定のインスタンスのリクエスト間で静的初期化 (たとえば永続化ライブラリ用) が永続化されると想定していましたか? 突然、私が間違っているのではないかと思いました。ウォーム インスタンスであっても、リクエストごとにアプリの初期化がやり直されているのかもしれません。
これが私が尋ねている理由です:
エンティティのリストを受け取って保存するリクエスト ハンドラーがあります (たまたま Google エンドポイントですが、関係ないと思います)。
エンティティは 20 の異なるタイプのいずれかになる可能性があるため、私の静的初期化では 20 の異なるエンティティ タイプすべてを「登録」します。私はたまたまobjectifyを使用しているので、次のようになります。
@Api(name = "myendpoint")
public class MyEndpoint {
static {
ObjectifyService.register( EntityOne.class );
ObjectifyService.register( EntityTwo.class );
... x20
}
リクエストごとにこのすべての「登録」を行っている場合は、リクエストに必要なエンティティのみを登録するように変更する必要があります。
(一方、私が正しく、静的 init が新しいインスタンスの作成時にのみ行われる場合は、できるだけ多くの初期化を静的 init に入れる必要があります。)