public class CollectionArgumentResolver extends AbstractExpressionEvaluator implements HandlerMethodArgumentResolver
HandlerMethodArgumentResolver implementation for Collection,
 Iterator or array MethodParameter.
 
 If canProcessMessageList is set to true, only messages
 with a payload of Collection<Message<?>> are supported.
 Depending on the MethodParameter.getNestedParameterType() the whole
 Collection<Message<?>> or just payloads of those messages can be use as an actual argument.
 
 If the value isn't compatible with MethodParameter,
 the ConversionService is used
 to convert the value to the target type.
EXPRESSION_PARSER, logger| Constructor and Description | 
|---|
| CollectionArgumentResolver(boolean canProcessMessageList) | 
| Modifier and Type | Method and Description | 
|---|---|
| Object | resolveArgument(MethodParameter parameter,
               Message<?> message) | 
| boolean | supportsParameter(MethodParameter parameter) | 
afterPropertiesSet, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, getBeanFactory, getEvaluationContext, getEvaluationContext, getMessageBuilderFactory, onInit, setBeanFactory, setConversionServicepublic CollectionArgumentResolver(boolean canProcessMessageList)
public boolean supportsParameter(MethodParameter parameter)
supportsParameter in interface HandlerMethodArgumentResolverpublic Object resolveArgument(MethodParameter parameter, Message<?> message)
resolveArgument in interface HandlerMethodArgumentResolver