クラス PathPatternRouteMatcher

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

public class PathPatternRouteMatcher extends ObjectSE implements RouteMatcher
PathContainerPathPattern をルートとパターンの解析された表現として使用する PathPatternParser 上に構築された RouteMatcher
導入:
5.2
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • PathPatternRouteMatcher

      public PathPatternRouteMatcher()
      MESSAGE_ROUTE 用にカスタマイズされた PathPatternParser を使用し、末尾のセパレーターを一致させないデフォルトのコンストラクター。
    • PathPatternRouteMatcher

      public PathPatternRouteMatcher(PathPatternParser parser)
      指定された PathPatternParser を持つコンストラクター。
  • メソッドの詳細

    • parseRoute

      public RouteMatcher.Route parseRoute(StringSE routeValue)
      インターフェースからコピーされた説明: RouteMatcher
      指定されたルートの解析された表現を返します。
      次で指定:
      インターフェース RouteMatcherparseRoute 
      パラメーター:
      routeValue - 解析するルート
      戻り値:
      ルートの解析された表現
    • 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 - 比較に使用する完全なパス
      戻り値:
      明示的な順序でパターンをソートできるコンパレータ