类 AntPathMatcher.AntPatternComparator
- java.lang.Object
- org.springframework.util.AntPathMatcher.AntPatternComparator
- 所有已实现的接口:
Comparator<String>
- 封闭类:
- AntPathMatcher
protected static class AntPathMatcher.AntPatternComparator extends Object implements Comparator<String>
The defaultComparator
implementation returned byAntPathMatcher.getPatternComparator(String)
.In order, the most "generic" pattern is determined by the following:
- if it's null or a capture all pattern (i.e. it is equal to "/**")
- if the other pattern is an actual match
- if it's a catch-all pattern (i.e. it ends with "**"
- if it's got more "*" than the other pattern
- if it's got more "{foo}" than the other pattern
- if it's shorter than the other pattern
构造器概要
构造器 构造器 说明 AntPatternComparator(String path)
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 int
compare(String pattern1, String pattern2)
Compare two patterns to determine which should match first, i.e. which is the most specific regarding the current path.从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
构造器详细资料
AntPatternComparator
public AntPatternComparator(String path)
方法详细资料
compare
public int compare(String pattern1, String pattern2)
Compare two patterns to determine which should match first, i.e. which is the most specific regarding the current path.- 指定者:
compare
在接口中Comparator<String>
- 返回:
- a negative integer, zero, or a positive integer as pattern1 is more specific, equally specific, or less specific than pattern2.