public class MessagingMethodInvokerHelper extends AbstractExpressionEvaluator implements ManageableLifecycle
| Modifier and Type | Class and Description |
|---|---|
static class |
MessagingMethodInvokerHelper.ParametersWrapper |
EXPRESSION_PARSER, logger| 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() |
java.lang.Object |
process(java.util.Collection<org.springframework.messaging.Message<?>> messages,
java.util.Map<java.lang.String,java.lang.Object> headers) |
java.lang.Object |
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 |
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, setConversionServicepublic 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.BeanFactoryAwaresetBeanFactory in class AbstractExpressionEvaluator@Nullable public java.lang.Object process(org.springframework.messaging.Message<?> message)
@Nullable
public java.lang.Object process(java.util.Collection<org.springframework.messaging.Message<?>> messages,
java.util.Map<java.lang.String,java.lang.Object> headers)
public java.lang.String toString()
toString in class java.lang.Objectpublic void start()
start in interface org.springframework.context.Lifecyclestart in interface ManageableLifecyclepublic void stop()
stop in interface org.springframework.context.Lifecyclestop in interface ManageableLifecyclepublic boolean isRunning()
isRunning in interface org.springframework.context.LifecycleisRunning in interface ManageableLifecycle