インターフェース HandlerMethodArgumentResolver

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

public interface HandlerMethodArgumentResolver
特定の DataFetchingEnvironment のコンテキストでメソッドパラメーターを引数値に解決するための戦略インターフェース。

ほとんどの実装は同期的で、単に DataFetchingEnvironment から値を解決します。ただし、非同期にする必要がある場合、リゾルバーは Mono を返すこともあります。

導入:
1.0.0
作成者:
Rossen Stoyanchev
  • 方法の概要

    修飾子と型
    メソッド
    説明
    @Nullable ObjectSE
    resolveArgument(MethodParameter parameter, graphql.schema.DataFetchingEnvironment environment)
    メソッドパラメーターを値に解決します。
    boolean
    このリゾルバーが指定された MethodParameter をサポートするかどうか。
  • メソッドの詳細

    • supportsParameter

      boolean supportsParameter(MethodParameter parameter)
      このリゾルバーが指定された MethodParameter をサポートするかどうか。
      パラメーター:
      parameter - サポートを確認するためのメソッドパラメーター
    • resolveArgument

      @Nullable ObjectSE resolveArgument(MethodParameter parameter, graphql.schema.DataFetchingEnvironment environment) throws ExceptionSE
      メソッドパラメーターを値に解決します。
      パラメーター:
      parameter - 解決するメソッドパラメーター。このパラメーターは、事前に supportsParameter(org.springframework.core.MethodParameter) を介してチェックされている必要があります。
      environment - 値を解決するために使用する環境
      戻り値:
      解決された値。解決されていない場合は null になる可能性があります。非同期解決が必要な場合、値は Mono の場合もあります。
      例外:
      ExceptionSE - 引数値の準備でエラーが発生した場合