public class MethodInvokingMessageListProcessor<T> extends AbstractExpressionEvaluator implements ManageableLifecycle
EXPRESSION_PARSER, logger
Constructor and Description |
---|
MethodInvokingMessageListProcessor(Object targetObject,
Class<? extends Annotation> annotationType) |
MethodInvokingMessageListProcessor(Object targetObject,
Method method) |
MethodInvokingMessageListProcessor(Object targetObject,
Method method,
Class<T> expectedType) |
MethodInvokingMessageListProcessor(Object targetObject,
String methodName) |
MethodInvokingMessageListProcessor(Object targetObject,
String methodName,
Class<T> expectedType) |
Modifier and Type | Method and Description |
---|---|
boolean |
isRunning() |
T |
process(Collection<Message<?>> messages,
Map<String,Object> aggregateHeaders) |
void |
setBeanFactory(BeanFactory beanFactory)
Specify a BeanFactory in order to enable resolution via
@beanName in the expression. |
void |
setUseSpelInvoker(boolean useSpelInvoker)
A
boolean flag to use SpEL Expression evaluation or
InvocableHandlerMethod
for target method invocation. |
void |
start() |
void |
stop() |
String |
toString() |
afterPropertiesSet, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, getBeanFactory, getEvaluationContext, getEvaluationContext, getMessageBuilderFactory, onInit, setConversionService
public MethodInvokingMessageListProcessor(Object targetObject, Method method, Class<T> expectedType)
public MethodInvokingMessageListProcessor(Object targetObject, Method method)
public MethodInvokingMessageListProcessor(Object targetObject, String methodName, Class<T> expectedType)
public MethodInvokingMessageListProcessor(Object targetObject, String methodName)
public MethodInvokingMessageListProcessor(Object targetObject, Class<? extends Annotation> annotationType)
public void setBeanFactory(@NonNull BeanFactory beanFactory)
AbstractExpressionEvaluator
@beanName
in the expression.setBeanFactory
in interface BeanFactoryAware
setBeanFactory
in class AbstractExpressionEvaluator
public void setUseSpelInvoker(boolean useSpelInvoker)
boolean
flag to use SpEL Expression evaluation or
InvocableHandlerMethod
for target method invocation.useSpelInvoker
- to use SpEL Expression evaluation or not.public void start()
start
in interface Lifecycle
start
in interface ManageableLifecycle
public void stop()
stop
in interface Lifecycle
stop
in interface ManageableLifecycle
public boolean isRunning()
isRunning
in interface Lifecycle
isRunning
in interface ManageableLifecycle