public class MessagingMethodInvokerHelper<T> extends AbstractExpressionEvaluator implements org.springframework.context.Lifecycle
Modifier and Type | Class and Description |
---|---|
static class |
MessagingMethodInvokerHelper.ParametersWrapper |
EXPRESSION_PARSER
Constructor and Description |
---|
MessagingMethodInvokerHelper(java.lang.Object targetObject,
java.lang.Class<? extends java.lang.annotation.Annotation> annotationType,
boolean canProcessMessageList) |
MessagingMethodInvokerHelper(java.lang.Object targetObject,
java.lang.Class<? extends java.lang.annotation.Annotation> annotationType,
java.lang.Class<?> expectedType,
boolean canProcessMessageList) |
MessagingMethodInvokerHelper(java.lang.Object targetObject,
java.lang.reflect.Method method,
boolean canProcessMessageList) |
MessagingMethodInvokerHelper(java.lang.Object targetObject,
java.lang.reflect.Method method,
java.lang.Class<?> expectedType,
boolean canProcessMessageList) |
MessagingMethodInvokerHelper(java.lang.Object targetObject,
java.lang.String methodName,
boolean canProcessMessageList) |
MessagingMethodInvokerHelper(java.lang.Object targetObject,
java.lang.String methodName,
java.lang.Class<?> expectedType,
boolean canProcessMessageList) |
Modifier and Type | Method and Description |
---|---|
boolean |
isRunning() |
T |
process(java.util.Collection<org.springframework.messaging.Message<?>> messages,
java.util.Map<java.lang.String,java.lang.Object> headers) |
T |
process(org.springframework.messaging.Message<?> message) |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
Specify a BeanFactory in order to enable resolution via
@beanName in the expression. |
void |
setConversionService(org.springframework.core.convert.ConversionService conversionService) |
void |
setUseSpelInvoker(boolean useSpelInvoker)
A
boolean flag to use SpEL Expression evaluation or InvocableHandlerMethod
for target method invocation. |
void |
start() |
void |
stop() |
java.lang.String |
toString() |
afterPropertiesSet, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, getBeanFactory, getEvaluationContext, getEvaluationContext, getMessageBuilderFactory, onInit
public MessagingMethodInvokerHelper(java.lang.Object targetObject, java.lang.reflect.Method method, java.lang.Class<?> expectedType, boolean canProcessMessageList)
public MessagingMethodInvokerHelper(java.lang.Object targetObject, java.lang.reflect.Method method, boolean canProcessMessageList)
public MessagingMethodInvokerHelper(java.lang.Object targetObject, java.lang.String methodName, java.lang.Class<?> expectedType, boolean canProcessMessageList)
public MessagingMethodInvokerHelper(java.lang.Object targetObject, java.lang.String methodName, boolean canProcessMessageList)
public MessagingMethodInvokerHelper(java.lang.Object targetObject, java.lang.Class<? extends java.lang.annotation.Annotation> annotationType, boolean canProcessMessageList)
public MessagingMethodInvokerHelper(java.lang.Object targetObject, java.lang.Class<? extends java.lang.annotation.Annotation> annotationType, java.lang.Class<?> expectedType, boolean canProcessMessageList)
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 setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
AbstractExpressionEvaluator
@beanName
in the expression.setBeanFactory
in interface org.springframework.beans.factory.BeanFactoryAware
setBeanFactory
in class AbstractExpressionEvaluator
public void setConversionService(org.springframework.core.convert.ConversionService conversionService)
setConversionService
in class AbstractExpressionEvaluator
public T process(org.springframework.messaging.Message<?> message) throws java.lang.Exception
java.lang.Exception
public T process(java.util.Collection<org.springframework.messaging.Message<?>> messages, java.util.Map<java.lang.String,java.lang.Object> headers) throws java.lang.Exception
java.lang.Exception
public java.lang.String toString()
toString
in class java.lang.Object
public void start()
start
in interface org.springframework.context.Lifecycle
public void stop()
stop
in interface org.springframework.context.Lifecycle
public boolean isRunning()
isRunning
in interface org.springframework.context.Lifecycle