クラス 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)メソッドを必要とするパターン構文が含まれているか、それとも他と直接比較できる通常の文字列であるか。- boolean- match- (StringSE pattern, RouteMatcher.Route route) 指定されたルートを指定されたパターンと照合します。- matchAndExtract- (StringSE pattern, RouteMatcher.Route route) パターンをルートに一致させ、テンプレート変数を抽出します。- parseRoute- (StringSE routeValue) 指定されたルートの解析された表現を返します。
- コンストラクターの詳細- PathPatternRouteMatcherpublic 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- 比較に使用する完全なパス
- 戻り値:
- 明示的な順序でパターンをソートできるコンパレータ