Package io.jmix.core.impl.method
Interface MethodArgumentResolver
- All Known Subinterfaces:
ArgumentResolverComposite
- All Known Implementing Classes:
BeanArgumentResolver,CachedArgumentResolverComposite,ContextArgumentResolverComposite,LocaleArgumentResolver,MethodArgumentResolverComposite,TypedArgumentResolver,UserArgumentResolver
public interface MethodArgumentResolver
Strategy interface to handle the value returned from the invocation of a
handler method .
-
Method Summary
Modifier and TypeMethodDescriptionresolveArgument(org.springframework.core.MethodParameter parameter) Resolves a method parameter into an argument value.booleansupportsParameter(org.springframework.core.MethodParameter parameter) Whether the given method parameter is supported by this resolver.
-
Method Details
-
supportsParameter
boolean supportsParameter(org.springframework.core.MethodParameter parameter) Whether the given method parameter is supported by this resolver.- Parameters:
parameter- the method parameter to check- Returns:
trueif this resolver supports the supplied parameter;falseotherwise
-
resolveArgument
@Nullable Object resolveArgument(org.springframework.core.MethodParameter parameter) throws Exception Resolves a method parameter into an argument value.- Parameters:
parameter- the method parameter to resolve. This parameter must have previously been passed tosupportsParameter(org.springframework.core.MethodParameter)which must have returnedtrue.- Returns:
- the resolved argument value, or
nullif not resolvable - Throws:
Exception- in case of errors with the preparation of argument values
-