public interface MatchableHandlerMapping extends HandlerMapping
HandlerMapping が実装できる追加のインターフェースは、内部リクエストマッチングの構成と実装と整合したリクエストマッチング API を公開します。HandlerMappingIntrospectorBEST_MATCHING_HANDLER_ATTRIBUTE, BEST_MATCHING_PATTERN_ATTRIBUTE, INTROSPECT_TYPE_LEVEL_MAPPING, LOOKUP_PATH, MATRIX_VARIABLES_ATTRIBUTE, PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE, PRODUCIBLE_MEDIA_TYPES_ATTRIBUTE, URI_TEMPLATE_VARIABLES_ATTRIBUTE| 修飾子と型 | メソッドと説明 |
|---|---|
default PathPatternParser | getPatternParser() 事前に解析されたパターンが使用されるように構成されている場合は、この HandlerMapping のパーサーを返します。 |
RequestMatchResult | match(HttpServletRequestEE request, StringSE pattern) リクエストが指定されたパターンに一致するかどうかを判別します。 |
getHandler, usesPathPatterns@Nullable default PathPatternParser getPatternParser()
HandlerMapping のパーサーを返します。@Nullable RequestMatchResult match(HttpServletRequestEE request, StringSE pattern)
getPatternParser() が null を返す場合、このメソッドを使用します。これは、HandlerMapping が文字列パターンマッチングを使用していることを意味します。request - 現在のリクエスト pattern - マッチングするパターン null