パッケージ org.springframework.util

クラス AntPathMatcher.AntPatternComparator

java.lang.ObjectSE
org.springframework.util.AntPathMatcher.AntPatternComparator
実装されたすべてのインターフェース:
ComparatorSE<StringSE>
含まれているクラス:
AntPathMatcher

protected static class AntPathMatcher.AntPatternComparator extends ObjectSE implements ComparatorSE<StringSE>
AntPathMatcher.getPatternComparator(String) によって返されるデフォルトの ComparatorSE 実装。

最も一般的なパターンは、次の順序で決定されます。

  • null またはキャプチャーすべてのパターンの場合 (つまり、"/**" と同じです)
  • 他のパターンが実際の一致である場合
  • キャッチオールパターンの場合(つまり、"**" で終わる
  • 他のパターンよりも "*" が多い場合
  • 他のパターンよりも "{foo}" が多い場合
  • 他のパターンよりも短い場合
  • コンストラクターの詳細

    • AntPatternComparator

      public AntPatternComparator(StringSE path)
  • メソッドの詳細

    • compare

      public int compare(StringSE pattern1, StringSE pattern2)
      2 つのパターンを比較して、どちらが最初に一致するか、つまり現在のパスに関して最も具体的なパターンを決定します。
      次で指定:
      インターフェース ComparatorSE<StringSE>compareSE 
      戻り値:
      pattern1 の負の整数、ゼロ、正の整数は、pattern2 よりも具体的、同等に具体的、具体的ではありません。