public interface MatchableHandlerMapping extends HandlerMapping
HandlerMapping
が実装できる追加のインターフェースは、内部リクエストマッチングの構成と実装と整合したリクエストマッチング API を公開します。HandlerMappingIntrospector
BEST_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