# Uses of Interface
org.springframework.web.servlet.handler.MatchableHandlerMapping

Packages that use MatchableHandlerMapping
Package
Description
org.springframework.web.servlet.function.support
Classes supporting the `org.springframework.web.servlet.function` package.
org.springframework.web.servlet.handler
Provides standard HandlerMapping implementations, including abstract base classes for custom implementations.
org.springframework.web.servlet.mvc.method.annotation
MVC infrastructure for annotation-based handler method processing, building on the `org.springframework.web.method.annotation` package.

## Uses of MatchableHandlerMapping in org.springframework.web.servlet.function.support

Classes in org.springframework.web.servlet.function.support that implement MatchableHandlerMapping
Modifier and Type
Class
Description
`class`
`RouterFunctionMapping`
`HandlerMapping` implementation that supports `RouterFunctions`.

## Uses of MatchableHandlerMapping in org.springframework.web.servlet.handler

Classes in org.springframework.web.servlet.handler that implement MatchableHandlerMapping
Modifier and Type
Class
Description
`class`
`AbstractDetectingUrlHandlerMapping`
Abstract implementation of the `HandlerMapping` interface, detecting URL mappings for handler beans through introspection of all defined beans in the application context.
`class`
`AbstractUrlHandlerMapping`
Abstract base class for URL-mapped `HandlerMapping` implementations.
`class`
`BeanNameUrlHandlerMapping`
Implementation of the `HandlerMapping` interface that maps from URLs to beans with names that start with a slash ("/"), similar to how Struts maps URLs to action names.
`class`
`SimpleUrlHandlerMapping`
Implementation of the `HandlerMapping` interface that maps from URLs to request handler beans.
Methods in org.springframework.web.servlet.handler that return MatchableHandlerMapping
Modifier and Type
Method
Description
`MatchableHandlerMapping`
HandlerMappingIntrospector.CachedResult.`getHandlerMapping()`
`MatchableHandlerMapping`
HandlerMappingIntrospector.`getMatchableHandlerMapping(HttpServletRequest request)`
Find the `HandlerMapping` that would handle the given request and return a `MatchableHandlerMapping` to use for path matching.

## Uses of MatchableHandlerMapping in org.springframework.web.servlet.mvc.method.annotation

Classes in org.springframework.web.servlet.mvc.method.annotation that implement MatchableHandlerMapping
Modifier and Type
Class
Description
`class`
`RequestMappingHandlerMapping`
Creates `RequestMappingInfo` instances from type-level and method-level `@RequestMapping` and `@HttpExchange` annotations in `@Controller` classes.