public interface

MethodNameResolver

org.springframework.web.servlet.mvc.multiaction.MethodNameResolver
Known Indirect Subclasses

Class Overview

Interface that parameterizes the MultiActionController class using the Strategy GoF Design pattern, allowing the mapping from incoming request to handler method name to be varied without affecting other application code.

Illustrates how delegation can be more flexible than subclassing.

Summary

Public Methods
abstract String getHandlerMethodName(HttpServletRequest request)
Return a method name that can handle this request.

Public Methods

public abstract String getHandlerMethodName (HttpServletRequest request)

Return a method name that can handle this request. Such mappings are typically, but not necessarily, based on URL.

Parameters
request current HTTP request
Returns
  • a method name that can handle this request. Never returns null; throws exception if not resolvable.
Throws
NoSuchRequestHandlingMethodException if no handler method can be found for the given request