フィルタ(3)フィルタのライフサイクル

755 ワード

このシリーズのブログはここにまとめられています:フィルタの概要
目次
  • フィルタのライフサイクル
  • フィルタのライフサイクル
    サーブレットのライフサイクルを学んだことがあるので、Filterのライフサイクルも難しくありません.
  • init(FilterConfig):サーバの起動時にFilterインスタンスが作成され、各タイプのFilterは1つのインスタンスしか作成されず、作成されません.Filterインスタンスを作成すると、すぐにinit()メソッドを呼び出して初期化作業を完了し、このメソッドは一度だけ実行されます.
  • doFilter(サーブレットRequest req,サーブレットResponse res,FilterChain chain):このメソッドは、ユーザーが「ターゲットリソース(pattern>xxx.jsp)」にアクセスするたびに実行され、「ロー」が必要な場合は、FilterChainのdoFilter(サーブレットRequest,サーブレットResponse)メソッドを呼び出す必要があり、FilterChainのdoFilter()メソッドを呼び出さない場合は、ターゲットリソースは実行できません.
  • destroy():サーバは、Filterオブジェクトを作成した後も、通常は破棄されません.一般に、サーバがシャットダウンするとFilterオブジェクトが破棄され、Filterオブジェクトが破棄される前に、サーバはFilterオブジェクトのdestory()メソッドを呼び出します.

  • 間違いがあれば、指摘を歓迎します.