public class SourceMethodArgumentResolver extends Object implements HandlerMethodArgumentResolver
DataFetchingEnvironment.getSource().
This resolver supports any type excluding enums, dates, arrays, wide range of types, including any non-simple type, along with any CharSequence, or Number. Hence, it must come last in the order or resolvers, as a fallback after all others.
| Constructor and Description |
|---|
SourceMethodArgumentResolver() |
| Modifier and Type | Method and Description |
|---|---|
Object |
resolveArgument(MethodParameter parameter,
DataFetchingEnvironment environment)
Resolve a method parameter to a value.
|
boolean |
supportsParameter(MethodParameter parameter)
Whether this resolver supports the given
MethodParameter. |
public boolean supportsParameter(MethodParameter parameter)
HandlerMethodArgumentResolverMethodParameter.supportsParameter in interface HandlerMethodArgumentResolverpublic Object resolveArgument(MethodParameter parameter, DataFetchingEnvironment environment)
HandlerMethodArgumentResolverresolveArgument in interface HandlerMethodArgumentResolverparameter - the method parameter to resolve. This parameter must
have previously checked via HandlerMethodArgumentResolver.supportsParameter(org.springframework.core.MethodParameter).environment - the environment to use to resolve the valuenull if not resolved;
the value may also be a Mono if it
requires asynchronous resolution.