public class ArgumentHeaderMethodArgumentResolver extends AbstractArgumentMethodArgumentResolver
@Header arguments.AbstractArgumentMethodArgumentResolver.NamedValueInfoARGUMENT_PREFIX| Constructor and Description | 
|---|
| ArgumentHeaderMethodArgumentResolver(org.springframework.core.convert.ConversionService conversionService,
                                    org.springframework.beans.factory.config.ConfigurableBeanFactory beanFactory) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected AbstractArgumentMethodArgumentResolver.NamedValueInfo | createNamedValueInfo(org.springframework.core.MethodParameter parameter)Create the  AbstractArgumentMethodArgumentResolver.NamedValueInfoobject for the given method parameter. | 
| protected void | handleMissingValue(List<String> headerName,
                  org.springframework.core.MethodParameter parameter,
                  org.springframework.messaging.Message<?> message)Invoked when a value is required, but  AbstractArgumentMethodArgumentResolver.resolveArgumentInternal(org.springframework.core.MethodParameter, org.springframework.messaging.Message<?>, java.util.List<java.lang.String>)returnednulland there is no default value. | 
| protected Object | resolveArgumentInternal(org.springframework.core.MethodParameter parameter,
                       org.springframework.messaging.Message<?> message,
                       List<String> names)Resolves the given parameter type and value name into an argument value. | 
| boolean | supportsParameter(org.springframework.core.MethodParameter parameter) | 
handleResolvedValue, resolveArgumentpublic ArgumentHeaderMethodArgumentResolver(org.springframework.core.convert.ConversionService conversionService,
                                            @Nullable
                                            org.springframework.beans.factory.config.ConfigurableBeanFactory beanFactory)
public boolean supportsParameter(org.springframework.core.MethodParameter parameter)
protected AbstractArgumentMethodArgumentResolver.NamedValueInfo createNamedValueInfo(org.springframework.core.MethodParameter parameter)
AbstractArgumentMethodArgumentResolverAbstractArgumentMethodArgumentResolver.NamedValueInfo object for the given method parameter.
 Implementations typically retrieve the method annotation by means of
 MethodParameter.getParameterAnnotation(Class).createNamedValueInfo in class AbstractArgumentMethodArgumentResolverparameter - the method parameter@Nullable protected Object resolveArgumentInternal(org.springframework.core.MethodParameter parameter, org.springframework.messaging.Message<?> message, List<String> names) throws Exception
AbstractArgumentMethodArgumentResolverresolveArgumentInternal in class AbstractArgumentMethodArgumentResolverparameter - the method parameter to resolve to an argument valuemessage - the current requestnames - the name of the values being resolvednullException - in case of errorsprotected void handleMissingValue(List<String> headerName, org.springframework.core.MethodParameter parameter, org.springframework.messaging.Message<?> message)
AbstractArgumentMethodArgumentResolverAbstractArgumentMethodArgumentResolver.resolveArgumentInternal(org.springframework.core.MethodParameter, org.springframework.messaging.Message<?>, java.util.List<java.lang.String>)
 returned null and there is no default value. Sub-classes can
 throw an appropriate exception for this case.handleMissingValue in class AbstractArgumentMethodArgumentResolverheaderName - the name for the valueparameter - the target method parametermessage - the message being processedCopyright © 2022. All rights reserved.