インターフェース HandlerMethodArgumentResolver
- すべての既知の実装クラス:
ArgumentMethodArgumentResolver、ArgumentsMethodArgumentResolver、AuthenticationPrincipalArgumentResolver、ContextValueMethodArgumentResolver、ContinuationHandlerMethodArgumentResolver、DataFetchingEnvironmentMethodArgumentResolver、DataLoaderMethodArgumentResolver、HandlerMethodArgumentResolverComposite、LocalContextValueMethodArgumentResolver、PrincipalMethodArgumentResolver、ProjectedPayloadMethodArgumentResolver、ScrollSubrangeMethodArgumentResolver、SortMethodArgumentResolver、SourceMethodArgumentResolver、SubrangeMethodArgumentResolver
public interface HandlerMethodArgumentResolver
特定の
DataFetchingEnvironment のコンテキストでメソッドパラメーターを引数値に解決するための戦略インターフェース。 ほとんどの実装は同期的で、単に DataFetchingEnvironment から値を解決します。ただし、非同期にする必要がある場合、リゾルバーは Mono を返すこともあります。
- 導入:
- 1.0.0
- 作成者:
- Rossen Stoyanchev
方法の概要
修飾子と型メソッド説明@Nullable ObjectSEresolveArgument(MethodParameter parameter, graphql.schema.DataFetchingEnvironment environment) メソッドパラメーターを値に解決します。booleansupportsParameter(MethodParameter parameter) このリゾルバーが指定されたMethodParameterをサポートするかどうか。
メソッドの詳細
supportsParameter
このリゾルバーが指定されたMethodParameterをサポートするかどうか。- パラメーター:
parameter- サポートを確認するためのメソッドパラメーター
resolveArgument
@Nullable ObjectSE resolveArgument(MethodParameter parameter, graphql.schema.DataFetchingEnvironment environment) throws ExceptionSE メソッドパラメーターを値に解決します。- パラメーター:
parameter- 解決するメソッドパラメーター。このパラメーターは、事前にsupportsParameter(org.springframework.core.MethodParameter)を介してチェックされている必要があります。environment- 値を解決するために使用する環境- 戻り値:
- 解決された値。解決されていない場合は
nullになる可能性があります。非同期解決が必要な場合、値はMonoの場合もあります。 - 例外:
ExceptionSE- 引数値の準備でエラーが発生した場合