目次:
定義-サーブレットライフサイクルの意味
サーブレットのライフサイクルは、サーブレットインスタンスの作成から破棄までのJavaサーブレット処理イベントシーケンスです。 サーブレットのライフサイクルは、サーブレットをデプロイするコンテナによって制御されます。
Techopediaはサーブレットのライフサイクルを説明します
サーブレットのライフサイクルは、次の4つの段階で構成されています。
- インスタンス化
- 初期化
- クライアント要求処理
- 破壊
サーブレットリクエストがマッピングされると、サーブレットコンテナはサーブレットクラスインスタンスの存在をチェックします。 インスタンスが存在しない場合、Webコンテナはサーブレットクラスをロードし、このクラスのインスタンスを作成し、init()メソッドを呼び出してこのインスタンスを初期化します。
初期化プロセスは、クライアントの要求処理の前に完了します。 サーブレットが再ロードされない限り、コンテナはinit()メソッドを再度呼び出しません。 インスタンス化と初期化が完了すると、サーブレットコンテナはservice()メソッドを呼び出してリクエストに応答します。 サーブレットが不要になると、コンテナはdestroy()メソッドでサーブレットを破棄します。 このメソッドも1回だけ実行されます。