インターフェース HandlerMethodArgumentResolver

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

public interface HandlerMethodArgumentResolver
メソッドパラメーターを特定の Message のコンテキストで引数値に解決するための戦略インターフェース。
導入:
4.0
作成者:
Rossen Stoyanchev
  • メソッドの詳細

    • supportsParameter

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

      @Nullable ObjectSE resolveArgument(MethodParameter parameter, Message<?> message) throws ExceptionSE
      メソッドパラメーターを特定のメッセージの引数値に解決します。
      パラメーター:
      parameter - 解決するメソッドパラメーター。このパラメーターは、true を返さなければならない supportsParameter(org.springframework.core.MethodParameter) に事前に渡されている必要があります。
      message - 現在処理されているメッセージ
      戻り値:
      解決された引数値、または null
      例外:
      ExceptionSE - 引数値の準備でエラーが発生した場合