インターフェース HandlerMethodArgumentResolver

すべての既知の実装クラス:
AbstractCookieValueMethodArgumentResolverAbstractMessageConverterMethodArgumentResolverAbstractMessageConverterMethodProcessorAbstractNamedValueMethodArgumentResolverAbstractWebArgumentResolverAdapterContinuationHandlerMethodArgumentResolverErrorsMethodArgumentResolverExpressionValueMethodArgumentResolverHandlerMethodArgumentResolverCompositeHttpEntityMethodProcessorMapMethodProcessorMatrixVariableMapMethodArgumentResolverMatrixVariableMethodArgumentResolverModelAttributeMethodProcessorModelMethodProcessorPathVariableMapMethodArgumentResolverPathVariableMethodArgumentResolverPrincipalMethodArgumentResolverRedirectAttributesMethodArgumentResolverRequestAttributeMethodArgumentResolverRequestHeaderMapMethodArgumentResolverRequestHeaderMethodArgumentResolverRequestParamMapMethodArgumentResolverRequestParamMethodArgumentResolverRequestPartMethodArgumentResolverRequestResponseBodyMethodProcessorServletCookieValueMethodArgumentResolverServletModelAttributeMethodProcessorServletRequestMethodArgumentResolverServletResponseMethodArgumentResolverServletWebArgumentResolverAdapterSessionAttributeMethodArgumentResolverSessionStatusMethodArgumentResolverUriComponentsBuilderMethodArgumentResolver

public interface HandlerMethodArgumentResolver
指定されたリクエストのコンテキストでメソッドパラメーターを引数値に解決するための戦略インターフェース。
導入:
3.1
作成者:
Arjen Poutsma
関連事項:
  • メソッドの詳細

    • supportsParameter

      boolean supportsParameter(MethodParameter parameter)
      指定されたメソッドパラメーターがこのリゾルバーによってサポートされているかどうか。
      パラメーター:
      parameter - チェックするメソッドパラメーター
      戻り値:
      このリゾルバーが提供されたパラメーターをサポートする場合、true。それ以外の場合は false 
    • resolveArgument

      @Nullable ObjectSE resolveArgument(MethodParameter parameter, @Nullable ModelAndViewContainer mavContainer, NativeWebRequest webRequest, @Nullable WebDataBinderFactory binderFactory) throws ExceptionSE
      メソッドパラメーターを解決して、指定されたリクエストの引数値にします。ModelAndViewContainer は、リクエストのモデルへのアクセスを提供します。WebDataBinderFactory は、データバインディングや型変換の目的で必要な場合に WebDataBinder インスタンスを作成する方法を提供します。
      パラメーター:
      parameter - 解決するメソッドパラメーター。このパラメーターは、true を返さなければならない supportsParameter(org.springframework.core.MethodParameter) に事前に渡されている必要があります。
      mavContainer - 現在のリクエストの ModelAndViewContainer
      webRequest - 現在のリクエスト
      binderFactory - WebDataBinder インスタンスを作成するためのファクトリ
      戻り値:
      解決された引数値、または解決できない場合は null 
      例外:
      ExceptionSE - 引数値の準備でエラーが発生した場合