public class SimpleRouteMatcher extends ObjectSE implements RouteMatcher
PathMatcher に委譲する RouteMatcher。 注意 : PathMatcher はパスとパターンを文字列として扱うため、この実装は効率的ではありません。パフォーマンスをさらに最適化するには、解析されたルートとパターンの使用を可能にする spring-web の PathPatternRouteMatcher を使用します。
RouteMatcher.Route| コンストラクターと説明 |
|---|
SimpleRouteMatcher(PathMatcher pathMatcher) 指定された PathMatcher デリゲートの新しい SimpleRouteMatcher を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
StringSE | combine(StringSE pattern1, StringSE pattern2)2 つのパターンを 1 つのパターンに結合します。 |
PathMatcher | getPathMatcher() 基になる PathMatcher デリゲートを返します。 |
ComparatorSE<StringSE> | getPatternComparator(RouteMatcher.Route route) ルートを指定すると、そのルートの明示性の順序でパターンをソートするのに適した ComparatorSE を返すため、より具体的なパターンがより一般的なパターンの前に来ます。 |
boolean | isPattern(StringSE route) 指定された route に、RouteMatcher.match(String, Route) メソッドを必要とするパターン構文が含まれているか、それとも他と直接比較できる通常の文字列であるか。 |
boolean | match(StringSE pattern, RouteMatcher.Route route) 指定されたルートを指定されたパターンと照合します。 |
MapSE<StringSE, StringSE> | matchAndExtract(StringSE pattern, RouteMatcher.Route route) パターンをルートに一致させ、テンプレート変数を抽出します。 |
RouteMatcher.Route | parseRoute(StringSE route) 指定されたルートの解析された表現を返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic SimpleRouteMatcher(PathMatcher pathMatcher)
PathMatcher デリゲートの新しい SimpleRouteMatcher を作成します。public PathMatcher getPathMatcher()
PathMatcher デリゲートを返します。public RouteMatcher.Route parseRoute(StringSE route)
RouteMatcherRouteMatcher の parseRoute route - 解析するルート public boolean isPattern(StringSE route)
RouteMatcherroute に、RouteMatcher.match(String, Route) メソッドを必要とするパターン構文が含まれているか、それとも他と直接比較できる通常の文字列であるか。RouteMatcher の isPattern route - チェックするルート route がパターンを表す場合、true public StringSE combine(StringSE pattern1, StringSE pattern2)
RouteMatcherRouteMatcher の combine pattern1 - 最初のパターン pattern2 - 2 番目のパターン public boolean match(StringSE pattern, RouteMatcher.Route route)
RouteMatcherRouteMatcher の match pattern - 照合するパターン route - テストするルート true、それ以外の場合は false @Nullable public MapSE<StringSE,StringSE> matchAndExtract(StringSE pattern, RouteMatcher.Route route)
RouteMatcherRouteMatcher の matchAndExtract pattern - おそらくテンプレート変数を含むパターン route - テンプレート変数を抽出するルート public ComparatorSE<StringSE> getPatternComparator(RouteMatcher.Route route)
RouteMatcherComparatorSE を返すため、より具体的なパターンがより一般的なパターンの前に来ます。RouteMatcher の getPatternComparator route - 比較に使用する完全なパス