質問: サーブレット内のプライベート・インスタンス変数がnullに設定されていますか? 私のサーブレットでは、バックグラウンドスレッド `onContextInitialized()`を開始します。したがって、 `onContextDestroyed()`を停止する必要があります。したがって、私のサーブレットは、このデーモンスレッドを指し示すプライベートインスタンス変数(この`デーモン`を呼ぶ)を必要とします。 デーモンは正常に動作しますが、 `contextInitialized()`を終了するとすぐに参照が失われます。たとえば、スレッドのステータスを表示するために `doGet()`を実装すると、NPEをスローします 答えは、誰が私のサーブレットプライベートインスタンス変数にアクセスしてnullに設定できるのでしょうか? 私は、スレッドがうまく動作し、ちょうど参照が壊れていると発言する
回答: アプリケーションコンテキストで参照を設定するか、またはそれをいくつかのクラスの静的フィールドに設定します。 あなたが達成したいことがわからないが