Class ModelMethodArgumentResolver
java.lang.Object
org.springframework.web.reactive.result.method.HandlerMethodArgumentResolverSupport
org.springframework.web.reactive.result.method.annotation.ModelMethodArgumentResolver
- All Implemented Interfaces:
- HandlerMethodArgumentResolver,- SyncHandlerMethodArgumentResolver
public class ModelMethodArgumentResolver
extends HandlerMethodArgumentResolverSupport
implements SyncHandlerMethodArgumentResolver
Resolver for a controller method argument of type 
Model that can
 also be resolved as a Map.
 A Map return value can be interpreted in more than one way depending
 on the presence of annotations like @ModelAttribute or
 @ResponseBody.
 
As of 5.2 this resolver returns false if a parameter of type
 Map is also annotated. As of 6.2 this resolver returns false
 for a parameter of type ModelMap.
- Since:
- 5.2
- Author:
- Rossen Stoyanchev, Sam Brannen
- 
Field SummaryFields inherited from class org.springframework.web.reactive.result.method.HandlerMethodArgumentResolverSupportlogger
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionresolveArgumentValue(MethodParameter parameter, BindingContext context, ServerWebExchange exchange) Resolve the value for the method parameter synchronously.booleansupportsParameter(MethodParameter param) Whether this resolver supports the given method parameter.Methods inherited from class org.springframework.web.reactive.result.method.HandlerMethodArgumentResolverSupportcheckAnnotatedParamNoReactiveWrapper, checkParameterType, checkParameterTypeNoReactiveWrapper, getAdapterRegistryMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.web.reactive.result.method.SyncHandlerMethodArgumentResolverresolveArgument
- 
Constructor Details- 
ModelMethodArgumentResolver
 
- 
- 
Method Details- 
supportsParameterDescription copied from interface:HandlerMethodArgumentResolverWhether this resolver supports the given method parameter.- Specified by:
- supportsParameterin interface- HandlerMethodArgumentResolver
- Parameters:
- param- the method parameter
 
- 
resolveArgumentValuepublic Object resolveArgumentValue(MethodParameter parameter, BindingContext context, ServerWebExchange exchange) Description copied from interface:SyncHandlerMethodArgumentResolverResolve the value for the method parameter synchronously.- Specified by:
- resolveArgumentValuein interface- SyncHandlerMethodArgumentResolver
- Parameters:
- parameter- the method parameter
- context- the binding context to use
- exchange- the current exchange
- Returns:
- the resolved value, if any
 
 
-