Class ServletPathMatcher

java.lang.Object
com.alibaba.druid.util.ServletPathMatcher
All Implemented Interfaces:
PatternMatcher

public class ServletPathMatcher extends Object implements PatternMatcher
  • Constructor Details

    • ServletPathMatcher

      public ServletPathMatcher()
  • Method Details

    • getInstance

      public static ServletPathMatcher getInstance()
    • matches

      public boolean matches(String pattern, String source)

      three type: endsWithMatch(eg. /xxx*=/xxx/xyz), startsWithMatch(eg. *.xxx=abc.xxx), equals(eg. /xxx=/xxx).

      Notice: *xxx* will match *xxxyyyy. endsWithMatch first.
      Specified by:
      matches in interface PatternMatcher
      Parameters:
      pattern - the pattern to match against
      source - the source to match
      Returns:
      true if the given source matches the specified pattern, false otherwise.