パッケージ org.springframework.util
クラス SimpleRouteMatcher
java.lang.ObjectSE
org.springframework.util.SimpleRouteMatcher
- 実装されたすべてのインターフェース:
RouteMatcher
PathMatcher
に委譲する RouteMatcher
。 注意 : PathMatcher
はパスとパターンを文字列として扱うため、この実装は効率的ではありません。パフォーマンスをさらに最適化するには、解析されたルートとパターンの使用を可能にする spring-web
の PathPatternRouteMatcher
を使用します。
- 導入:
- 5.2
- 作成者:
- Rossen Stoyanchev
ネストされたクラスのサマリー
インターフェース org.springframework.util.RouteMatcher から継承されたネストクラス / インターフェース
RouteMatcher.Route
コンストラクターのサマリー
コンストラクター説明SimpleRouteMatcher
(PathMatcher pathMatcher) 指定されたPathMatcher
デリゲートの新しいSimpleRouteMatcher
を作成します。方法の概要
修飾子と型メソッド説明2 つのパターンを 1 つのパターンに結合します。基になるPathMatcher
デリゲートを返します。ルートを指定すると、そのルートの明示性の順序でパターンをソートするのに適したComparator
SE を返すため、より具体的なパターンがより一般的なパターンの前に来ます。boolean
指定されたroute
に、RouteMatcher.match(String, Route)
メソッドを必要とするパターン構文が含まれているか、それとも他と直接比較できる通常の文字列であるか。boolean
match
(StringSE pattern, RouteMatcher.Route route) 指定されたルートを指定されたパターンと照合します。matchAndExtract
(StringSE pattern, RouteMatcher.Route route) パターンをルートに一致させ、テンプレート変数を抽出します。parseRoute
(StringSE route) 指定されたルートの解析された表現を返します。
コンストラクターの詳細
SimpleRouteMatcher
指定されたPathMatcher
デリゲートの新しいSimpleRouteMatcher
を作成します。
メソッドの詳細
getPathMatcher
基になるPathMatcher
デリゲートを返します。parseRoute
インターフェースからコピーされた説明:RouteMatcher
指定されたルートの解析された表現を返します。- 次で指定:
- インターフェース
RouteMatcher
のparseRoute
- パラメーター:
route
- 解析するルート- 戻り値:
- ルートの解析された表現
isPattern
インターフェースからコピーされた説明:RouteMatcher
指定されたroute
に、RouteMatcher.match(String, Route)
メソッドを必要とするパターン構文が含まれているか、それとも他と直接比較できる通常の文字列であるか。- 次で指定:
- インターフェース
RouteMatcher
のisPattern
- パラメーター:
route
- チェックするルート- 戻り値:
- 指定された
route
がパターンを表す場合、true
combine
インターフェースからコピーされた説明:RouteMatcher
2 つのパターンを 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
ルートを指定すると、そのルートの明示性の順序でパターンをソートするのに適したComparator
SE を返すため、より具体的なパターンがより一般的なパターンの前に来ます。- 次で指定:
- インターフェース
RouteMatcher
のgetPatternComparator
- パラメーター:
route
- 比較に使用する完全なパス- 戻り値:
- 明示的な順序でパターンをソートできるコンパレータ