# Uses of Class
org.springframework.web.servlet.handler.AbstractHandlerMapping

Packages that use AbstractHandlerMapping
Package
Description
org.springframework.web.servlet.config.annotation
Annotation-based setup for Spring MVC.
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
Servlet-based infrastructure for handler method processing, building on the `org.springframework.web.method` package.
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 AbstractHandlerMapping in org.springframework.web.servlet.config.annotation

Methods in org.springframework.web.servlet.config.annotation that return AbstractHandlerMapping
Modifier and Type
Method
Description
`protected AbstractHandlerMapping`
ResourceHandlerRegistry.`getHandlerMapping()`
Return a handler mapping with the mapped resource handlers; or `null` in case of no registrations.

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

Subclasses of AbstractHandlerMapping in org.springframework.web.servlet.function.support
Modifier and Type
Class
Description
`class`
`RouterFunctionMapping`
`HandlerMapping` implementation that supports `RouterFunctions`.

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

Subclasses of AbstractHandlerMapping in org.springframework.web.servlet.handler
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`
`AbstractHandlerMethodMapping<T>`
Abstract base class for `HandlerMapping` implementations that define a mapping between a request and a `HandlerMethod`.
`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.

## Uses of AbstractHandlerMapping in org.springframework.web.servlet.mvc.method

Subclasses of AbstractHandlerMapping in org.springframework.web.servlet.mvc.method
Modifier and Type
Class
Description
`class`
`RequestMappingInfoHandlerMapping`
Abstract base class for classes for which `RequestMappingInfo` defines the mapping between a request and a handler method.

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

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