クラス PathPatternRouteMatcher
java.lang.ObjectSE
org.springframework.web.util.pattern.PathPatternRouteMatcher
- 実装されているすべてのインターフェース:
RouteMatcher
- 導入:
- 5.2
- 作成者:
- Rossen Stoyanchev
ネストされたクラスの要約
インターフェース org.springframework.util.RouteMatcher から継承されたネストクラス / インターフェース
RouteMatcher.Routeコンストラクターの概要
コンストラクターコンストラクター説明MESSAGE_ROUTE用にカスタマイズされたPathPatternParserを使用し、末尾のセパレーターを一致させないデフォルトのコンストラクター。指定されたPathPatternParserを持つコンストラクター。メソッドのサマリー
修飾子と型メソッド説明2 つのパターンを 1 つのパターンに結合します。ルートを指定すると、そのルートの明示性の順序でパターンをソートするのに適したComparatorSE を返すため、より具体的なパターンがより一般的なパターンの前に来ます。boolean指定されたrouteに、RouteMatcher.match(String, Route)メソッドを必要とするパターン構文が含まれているか、それとも他と直接比較できる通常の文字列であるか。booleanmatch(StringSE pattern, RouteMatcher.Route route) 指定されたルートを指定されたパターンと照合します。matchAndExtract(StringSE pattern, RouteMatcher.Route route) パターンをルートに一致させ、テンプレート変数を抽出します。parseRoute(StringSE routeValue) 指定されたルートの解析された表現を返します。
コンストラクターの詳細
PathPatternRouteMatcher
public PathPatternRouteMatcher()MESSAGE_ROUTE用にカスタマイズされたPathPatternParserを使用し、末尾のセパレーターを一致させないデフォルトのコンストラクター。PathPatternRouteMatcher
指定されたPathPatternParserを持つコンストラクター。
メソッドの詳細
parseRoute
インターフェースからコピーされた説明:RouteMatcher指定されたルートの解析された表現を返します。- 次で指定:
- インターフェース
RouteMatcherのparseRoute - パラメーター:
routeValue- 解析するルート- 戻り値:
- ルートの解析された表現
isPattern
インターフェースからコピーされた説明:RouteMatcher指定されたrouteに、RouteMatcher.match(String, Route)メソッドを必要とするパターン構文が含まれているか、それとも他と直接比較できる通常の文字列であるか。- 次で指定:
- インターフェース
RouteMatcherのisPattern - パラメーター:
route- チェックするルート- 戻り値:
- 指定された
routeがパターンを表す場合、true
combine
インターフェースからコピーされた説明:RouteMatcher2 つのパターンを 1 つのパターンに結合します。- 次で指定:
- インターフェース
RouteMatcherのcombine - パラメーター:
pattern1- 最初のパターンpattern2- 2 番目のパターン- 戻り値:
- 2 つのパターンの組み合わせ
match
インターフェースからコピーされた説明:RouteMatcher指定されたルートを指定されたパターンと照合します。- 次で指定:
- インターフェース
RouteMatcherのmatch - パラメーター:
pattern- 照合するパターンroute- テストするルート- 戻り値:
- 一致がある場合は
true、それ以外の場合はfalse
matchAndExtract
@Nullable public MapSE<StringSE,StringSE> matchAndExtract(StringSE pattern, RouteMatcher.Route route) インターフェースからコピーされた説明:RouteMatcherパターンをルートに一致させ、テンプレート変数を抽出します。- 次で指定:
- インターフェース
RouteMatcherのmatchAndExtract - パラメーター:
pattern- おそらくテンプレート変数を含むパターンroute- テンプレート変数を抽出するルート- 戻り値:
- テンプレート変数と値を含むマップ
getPatternComparator
インターフェースからコピーされた説明:RouteMatcherルートを指定すると、そのルートの明示性の順序でパターンをソートするのに適したComparatorSE を返すため、より具体的なパターンがより一般的なパターンの前に来ます。- 次で指定:
- インターフェース
RouteMatcherのgetPatternComparator - パラメーター:
route- 比較に使用する完全なパス- 戻り値:
- 明示的な順序でパターンをソートできるコンパレータ