public class CompositeFilter extends ObjectSE implements FilterEE
FilterChain
EE の機能を実現しながら、Filter
EE インスタンスのみを便利に使用できる汎用複合サーブレット Filter
EE。 これは、依存性注入が必要なフィルターに役立ちます。Spring アプリケーションコンテキストで設定できます。通常、このコンポジットは DelegatingFilterProxy
と組み合わせて使用されるため、Spring で宣言できますが、サーブレットコンテキストに適用できます。
コンストラクターと説明 |
---|
CompositeFilter() |
修飾子と型 | メソッドと説明 |
---|---|
void | destroy() 提供されているすべてのフィルターをクリーンアップし、各フィルターの destroy メソッドを順番に呼び出します。 |
void | doFilter(ServletRequestEE request, ServletResponseEE response, FilterChainEE chain) 提供されたデリゲートフィルター( setFilters(java.util.List<? extends javax.servlet.Filter>) )のリストから一時チェーンを形成し、順番に実行します。 |
void | init(FilterConfigEE config) すべてのフィルターを初期化し、指定された順序で各フィルターの init メソッドを順に呼び出します。 |
void | setFilters(ListSE<? extends FilterEE> filters) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void init(FilterConfigEE config) throws ServletExceptionEE
FilterEE
の initEE
ServletExceptionEE
Filter.init(FilterConfig)
EEpublic void doFilter(ServletRequestEE request, ServletResponseEE response, FilterChainEE chain) throws IOExceptionSE, ServletExceptionEE
setFilters(java.util.List<? extends javax.servlet.Filter>)
)のリストから一時チェーンを形成し、順番に実行します。これは Filter
EE であるにもかかわらず、各フィルターはリストの次のフィルターに委譲し、FilterChain
EE の通常の動作を実現します。FilterEE
の doFilterEE
IOExceptionSE
ServletExceptionEE
Filter.doFilter(ServletRequest, ServletResponse, FilterChain)
EEpublic void destroy()
FilterEE
の destroyEE
Filter.init(FilterConfig)
EE