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) ルートを指定すると、そのルートの明示性の順序でパターンをソートするのに適した Comparator SE を返すため、より具体的なパターンがより一般的なパターンの前に来ます。 |
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, waitSE
public SimpleRouteMatcher(PathMatcher pathMatcher)
PathMatcher
デリゲートの新しい SimpleRouteMatcher
を作成します。public PathMatcher getPathMatcher()
PathMatcher
デリゲートを返します。public RouteMatcher.Route parseRoute(StringSE route)
RouteMatcher
RouteMatcher
の parseRoute
route
- 解析するルート public boolean isPattern(StringSE route)
RouteMatcher
route
に、RouteMatcher.match(String, Route)
メソッドを必要とするパターン構文が含まれているか、それとも他と直接比較できる通常の文字列であるか。RouteMatcher
の isPattern
route
- チェックするルート route
がパターンを表す場合、true
public StringSE combine(StringSE pattern1, StringSE pattern2)
RouteMatcher
RouteMatcher
の combine
pattern1
- 最初のパターン pattern2
- 2 番目のパターン public boolean match(StringSE pattern, RouteMatcher.Route route)
RouteMatcher
RouteMatcher
の match
pattern
- 照合するパターン route
- テストするルート true
、それ以外の場合は false
@Nullable public MapSE<StringSE,StringSE> matchAndExtract(StringSE pattern, RouteMatcher.Route route)
RouteMatcher
RouteMatcher
の matchAndExtract
pattern
- おそらくテンプレート変数を含むパターン route
- テンプレート変数を抽出するルート public ComparatorSE<StringSE> getPatternComparator(RouteMatcher.Route route)
RouteMatcher
Comparator
SE を返すため、より具体的なパターンがより一般的なパターンの前に来ます。RouteMatcher
の getPatternComparator
route
- 比較に使用する完全なパス