パッケージ org.springframework.util

クラス SimpleRouteMatcher

java.lang.ObjectSE
org.springframework.util.SimpleRouteMatcher
実装されたすべてのインターフェース:
RouteMatcher

public class SimpleRouteMatcher extends ObjectSE implements RouteMatcher
PathMatcher に委譲する RouteMatcher

注意 PathMatcher はパスとパターンを文字列として扱うため、この実装は効率的ではありません。パフォーマンスをさらに最適化するには、解析されたルートとパターンの使用を可能にする spring-web の PathPatternRouteMatcher を使用します。

導入:
5.2
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • SimpleRouteMatcher

      public SimpleRouteMatcher(PathMatcher pathMatcher)
      指定された PathMatcher デリゲートの新しい SimpleRouteMatcher を作成します。
  • メソッドの詳細

    • getPathMatcher

      public PathMatcher getPathMatcher()
      基になる PathMatcher デリゲートを返します。
    • parseRoute

      public RouteMatcher.Route parseRoute(StringSE route)
      インターフェースからコピーされた説明: RouteMatcher
      指定されたルートの解析された表現を返します。
      次で指定:
      インターフェース RouteMatcherparseRoute 
      パラメーター:
      route - 解析するルート
      戻り値:
      ルートの解析された表現
    • isPattern

      public boolean isPattern(StringSE route)
      インターフェースからコピーされた説明: RouteMatcher
      指定された route に、RouteMatcher.match(String, Route) メソッドを必要とするパターン構文が含まれているか、それとも他と直接比較できる通常の文字列であるか。
      次で指定:
      インターフェース RouteMatcherisPattern 
      パラメーター:
      route - チェックするルート
      戻り値:
      指定された route がパターンを表す場合、true 
    • combine

      public StringSE combine(StringSE pattern1, StringSE pattern2)
      インターフェースからコピーされた説明: RouteMatcher
      2 つのパターンを 1 つのパターンに結合します。
      次で指定:
      インターフェース RouteMatchercombine 
      パラメーター:
      pattern1 - 最初のパターン
      pattern2 - 2 番目のパターン
      戻り値:
      2 つのパターンの組み合わせ
    • match

      public boolean match(StringSE pattern, RouteMatcher.Route route)
      インターフェースからコピーされた説明: RouteMatcher
      指定されたルートを指定されたパターンと照合します。
      次で指定:
      インターフェース RouteMatchermatch 
      パラメーター:
      pattern - 照合するパターン
      route - テストするルート
      戻り値:
      一致がある場合は true、それ以外の場合は false 
    • matchAndExtract

      @Nullable public MapSE<StringSE,StringSE> matchAndExtract(StringSE pattern, RouteMatcher.Route route)
      インターフェースからコピーされた説明: RouteMatcher
      パターンをルートに一致させ、テンプレート変数を抽出します。
      次で指定:
      インターフェース RouteMatchermatchAndExtract 
      パラメーター:
      pattern - おそらくテンプレート変数を含むパターン
      route - テンプレート変数を抽出するルート
      戻り値:
      テンプレート変数と値を含むマップ
    • getPatternComparator

      public ComparatorSE<StringSE> getPatternComparator(RouteMatcher.Route route)
      インターフェースからコピーされた説明: RouteMatcher
      ルートを指定すると、そのルートの明示性の順序でパターンをソートするのに適した ComparatorSE を返すため、より具体的なパターンがより一般的なパターンの前に来ます。
      次で指定:
      インターフェース RouteMatchergetPatternComparator 
      パラメーター:
      route - 比較に使用する完全なパス
      戻り値:
      明示的な順序でパターンをソートできるコンパレータ