public class DefaultWebFilterChain extends ObjectSE implements WebFilterChain
WebFilterChain
のデフォルト実装。 このクラスの各インスタンスは、チェーンの 1 つのリンクを表します。public コンストラクター DefaultWebFilterChain(WebHandler, List)
は完全なチェーンを初期化し、最初のリンクを表します。
このクラスは不変であり、スレッドセーフです。一度作成すると、リクエストを同時に処理するために再利用できます。
コンストラクターと説明 |
---|
DefaultWebFilterChain(WebHandler handler, ListSE<WebFilter> filters) 使用するフィルターとターゲットハンドラーのリストを含む public コンストラクター。 |
DefaultWebFilterChain(WebHandler handler, WebFilter... filters) 使用すべきではありません。 5.1 の時点で、このコンストラクターは DefaultWebFilterChain(WebHandler, List) を推奨して廃止されました。 |
修飾子と型 | メソッドと説明 |
---|---|
reactor.core.publisher.Mono<VoidSE> | filter(ServerWebExchange exchange) チェーンの次の WebFilter に委譲します。 |
ListSE<WebFilter> | getFilters() |
WebHandler | getHandler() |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public DefaultWebFilterChain(WebHandler handler, ListSE<WebFilter> filters)
handler
- ターゲットハンドラー filters
- ハンドラーの前のフィルター @DeprecatedSE public DefaultWebFilterChain(WebHandler handler, WebFilter... filters)
DefaultWebFilterChain(WebHandler, List)
が採用されました。handler
- ターゲットハンドラー filters
- ハンドラーの前のフィルター public WebHandler getHandler()
public reactor.core.publisher.Mono<VoidSE> filter(ServerWebExchange exchange)
WebFilterChain
WebFilter
に委譲します。WebFilterChain
の filter
exchange
- 現在のサーバー交換 Mono<Void>