public class DestinationVariableMethodArgumentResolver extends AbstractNamedValueMethodArgumentResolver
@DestinationVariable method parameters.AbstractNamedValueMethodArgumentResolver.NamedValueInfo| Modifier and Type | Field and Description | 
|---|---|
static String | 
DESTINATION_TEMPLATE_VARIABLES_HEADER
The name of the header used to for template variables. 
 | 
| Constructor and Description | 
|---|
DestinationVariableMethodArgumentResolver(ConversionService conversionService)  | 
| 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,
                  Message<?> message)
Invoked when a value is required, but  
AbstractNamedValueMethodArgumentResolver.resolveArgumentInternal(org.springframework.core.MethodParameter, org.springframework.messaging.Message<?>, java.lang.String)
 returned null and there is no default value. | 
protected Object | 
resolveArgumentInternal(MethodParameter parameter,
                       Message<?> message,
                       String name)
Resolves the given parameter type and value name into an argument value. 
 | 
boolean | 
supportsParameter(MethodParameter parameter)
Whether the given method parameter is
 supported by this resolver. 
 | 
resolveArgumentValueclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitresolveArgumentpublic static final String DESTINATION_TEMPLATE_VARIABLES_HEADER
public DestinationVariableMethodArgumentResolver(ConversionService conversionService)
public 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 parameter@Nullable protected Object resolveArgumentInternal(MethodParameter parameter, Message<?> message, String name)
AbstractNamedValueMethodArgumentResolverresolveArgumentInternal in class AbstractNamedValueMethodArgumentResolverparameter - the method parameter to resolve to an argument valuemessage - the current requestname - the name of the value being resolvednullprotected void handleMissingValue(String name, MethodParameter parameter, Message<?> message)
AbstractNamedValueMethodArgumentResolverAbstractNamedValueMethodArgumentResolver.resolveArgumentInternal(org.springframework.core.MethodParameter, org.springframework.messaging.Message<?>, java.lang.String)
 returned null and there is no default value. Subclasses can
 throw an appropriate exception for this case.handleMissingValue in class AbstractNamedValueMethodArgumentResolvername - the name for the valueparameter - the target method parametermessage - the message being processed