public class ExpressionEvaluatingMessageListProcessor extends AbstractExpressionEvaluator implements MessageListProcessor
EXPRESSION_PARSER, logger
Constructor and Description |
---|
ExpressionEvaluatingMessageListProcessor(org.springframework.expression.Expression expression)
Construct
ExpressionEvaluatingMessageListProcessor for the provided expression. |
ExpressionEvaluatingMessageListProcessor(org.springframework.expression.Expression expression,
java.lang.Class<?> expectedType)
Construct
ExpressionEvaluatingMessageListProcessor for the provided
expression and expected result type. |
ExpressionEvaluatingMessageListProcessor(java.lang.String expression)
Construct
ExpressionEvaluatingMessageListProcessor for the provided
SpEL expression and expected result type. |
ExpressionEvaluatingMessageListProcessor(java.lang.String expression,
java.lang.Class<?> expectedType)
Construct
ExpressionEvaluatingMessageListProcessor for the provided
SpEL expression and expected result type. |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
process(java.util.Collection<? extends org.springframework.messaging.Message<?>> messages)
Processes the Message by evaluating the expression with that Message as the root object.
|
void |
setExpectedType(java.lang.Class<?> expectedType)
Set the result type expected from evaluation of the expression.
|
afterPropertiesSet, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, getBeanFactory, getEvaluationContext, getEvaluationContext, getMessageBuilderFactory, setBeanFactory, setConversionService
public ExpressionEvaluatingMessageListProcessor(java.lang.String expression, java.lang.Class<?> expectedType)
ExpressionEvaluatingMessageListProcessor
for the provided
SpEL expression and expected result type.expression
- a SpEL expression to evaluate in process(Collection)
.expectedType
- an expected result type.public ExpressionEvaluatingMessageListProcessor(java.lang.String expression)
ExpressionEvaluatingMessageListProcessor
for the provided
SpEL expression and expected result type.expression
- a SpEL expression to evaluate in process(Collection)
.public ExpressionEvaluatingMessageListProcessor(org.springframework.expression.Expression expression, java.lang.Class<?> expectedType)
ExpressionEvaluatingMessageListProcessor
for the provided
expression and expected result type.expression
- an expression to evaluate in process(Collection)
.expectedType
- an expected result type.public ExpressionEvaluatingMessageListProcessor(org.springframework.expression.Expression expression)
ExpressionEvaluatingMessageListProcessor
for the provided expression.expression
- an expression to evaluate in process(Collection)
.public void setExpectedType(java.lang.Class<?> expectedType)
expectedType
- The expected type.public java.lang.Object process(java.util.Collection<? extends org.springframework.messaging.Message<?>> messages)
process
in interface MessageListProcessor