クラス CompositeFilter
java.lang.ObjectSE
org.springframework.web.filter.CompositeFilter
- 実装されたすべてのインターフェース:
FilterEE
動作をユーザー指定のフィルターのチェーン(リスト)に委譲するだけで、
FilterChain
EE の機能を実現しながら、Filter
EE インスタンスのみを便利に使用できる汎用複合サーブレット Filter
EE。 これは、依存性注入が必要なフィルターに役立ちます。Spring アプリケーションコンテキストで設定できます。通常、このコンポジットは DelegatingFilterProxy
と組み合わせて使用されるため、Spring で宣言できますが、サーブレットコンテキストに適用できます。
- 導入:
- 3.1
- 作成者:
- Dave Syer
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
destroy()
提供されているすべてのフィルターをクリーンアップし、各フィルターの destroy メソッドを順番に呼び出します。void
doFilter
(ServletRequestEE request, ServletResponseEE response, FilterChainEE chain) 提供されたデリゲートフィルター(setFilters(java.util.List<? extends jakarta.servlet.Filter>)
)のリストから一時チェーンを形成し、順番に実行します。void
init
(FilterConfigEE config) すべてのフィルターを初期化し、指定された順序で各フィルターの init メソッドを順に呼び出します。void
setFilters
(ListSE<? extends FilterEE> filters)
コンストラクターの詳細
CompositeFilter
public CompositeFilter()
メソッドの詳細
setFilters
init
すべてのフィルターを初期化し、指定された順序で各フィルターの init メソッドを順に呼び出します。- 次で指定:
- インターフェース
FilterEE
のinitEE
- 例外:
ServletExceptionEE
- 関連事項:
doFilter
public void doFilter(ServletRequestEE request, ServletResponseEE response, FilterChainEE chain) throws IOExceptionSE, ServletExceptionEE 提供されたデリゲートフィルター(setFilters(java.util.List<? extends jakarta.servlet.Filter>)
)のリストから一時チェーンを形成し、順番に実行します。これはFilter
EE であるにもかかわらず、各フィルターはリストの次のフィルターに委譲し、FilterChain
EE の通常の動作を実現します。- 次で指定:
- インターフェース
FilterEE
のdoFilterEE
- 例外:
IOExceptionSE
ServletExceptionEE
- 関連事項:
destroy
public void destroy()提供されているすべてのフィルターをクリーンアップし、各フィルターの destroy メソッドを順番に呼び出します。