public abstract class AbstractCookieValueMethodArgumentResolver extends AbstractNamedValueMethodArgumentResolver
@CookieValue. Subclasses extract the cookie value from the request.
 An @CookieValue is a named value that is resolved from a cookie.
 It has a required flag and a default value to fall back on when the cookie
 does not exist.
 
A WebDataBinder may be invoked to apply type conversion to the
 resolved cookie value.
AbstractNamedValueMethodArgumentResolver.NamedValueInfo| Constructor and Description | 
|---|
AbstractCookieValueMethodArgumentResolver(ConfigurableBeanFactory beanFactory)
Crate a new  
AbstractCookieValueMethodArgumentResolver instance. | 
| Modifier and Type | Method and Description | 
|---|---|
protected AbstractNamedValueMethodArgumentResolver.NamedValueInfo | 
createNamedValueInfo(MethodParameter parameter)
Create the  
AbstractNamedValueMethodArgumentResolver.NamedValueInfo object for the given method parameter. | 
protected void | 
handleMissingValue(String name,
                  MethodParameter parameter)
Invoked when a named value is required, but  
AbstractNamedValueMethodArgumentResolver.resolveName(String, MethodParameter, NativeWebRequest)
 returned null and there is no default value. | 
boolean | 
supportsParameter(MethodParameter parameter)
Whether the given method parameter is
 supported by this resolver. 
 | 
handleMissingValue, handleResolvedValue, resolveArgument, resolveNamepublic AbstractCookieValueMethodArgumentResolver(@Nullable ConfigurableBeanFactory beanFactory)
AbstractCookieValueMethodArgumentResolver instance.beanFactory - a bean factory to use for resolving  ${...}
 placeholder and #{...} SpEL expressions in default values;
 or null if default values are not expected to contain expressionspublic boolean supportsParameter(MethodParameter parameter)
HandlerMethodArgumentResolverparameter - the method parameter to checktrue if this resolver supports the supplied parameter;
 false otherwiseprotected AbstractNamedValueMethodArgumentResolver.NamedValueInfo createNamedValueInfo(MethodParameter parameter)
AbstractNamedValueMethodArgumentResolverAbstractNamedValueMethodArgumentResolver.NamedValueInfo object for the given method parameter. Implementations typically
 retrieve the method annotation by means of MethodParameter.getParameterAnnotation(Class).createNamedValueInfo in class AbstractNamedValueMethodArgumentResolverparameter - the method parameterprotected void handleMissingValue(String name, MethodParameter parameter) throws ServletRequestBindingException
AbstractNamedValueMethodArgumentResolverAbstractNamedValueMethodArgumentResolver.resolveName(String, MethodParameter, NativeWebRequest)
 returned null and there is no default value. Subclasses typically throw an exception in this case.handleMissingValue in class AbstractNamedValueMethodArgumentResolvername - the name for the valueparameter - the method parameterServletRequestBindingException