public class MethodInvokingMessageProcessor<T> extends AbstractMessageProcessor<T> implements ManageableLifecycle
EXPRESSION_PARSER, logger
コンストラクターと説明 |
---|
MethodInvokingMessageProcessor(ObjectSE targetObject, ClassSE<? extends AnnotationSE> annotationType) |
MethodInvokingMessageProcessor(ObjectSE targetObject, MethodSE method) |
MethodInvokingMessageProcessor(ObjectSE targetObject, StringSE methodName) |
MethodInvokingMessageProcessor(ObjectSE targetObject, StringSE methodName, boolean canProcessMessageList) |
修飾子と型 | メソッドと説明 |
---|---|
boolean | isRunning() |
T | processMessage(Message<?> message) メッセージを処理し、値(または null)を返します。 |
void | setBeanFactory(BeanFactory beanFactory) 式で @beanName を介した解決を有効にするには、BeanFactory を指定します。 |
void | setConversionService(ConversionService conversionService) |
void | setUseSpelInvoker(boolean useSpelInvoker) ターゲットメソッドの呼び出しに SpEL 式の評価または InvocableHandlerMethod を使用するための boolean フラグ。 |
void | start() |
void | stop() |
afterPropertiesSet, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, getBeanFactory, getEvaluationContext, getEvaluationContext, getMessageBuilderFactory, onInit
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public MethodInvokingMessageProcessor(ObjectSE targetObject, MethodSE method)
public MethodInvokingMessageProcessor(ObjectSE targetObject, StringSE methodName)
public MethodInvokingMessageProcessor(ObjectSE targetObject, StringSE methodName, boolean canProcessMessageList)
public MethodInvokingMessageProcessor(ObjectSE targetObject, ClassSE<? extends AnnotationSE> annotationType)
public void setConversionService(ConversionService conversionService)
AbstractExpressionEvaluator
の setConversionService
public void setBeanFactory(BeanFactory beanFactory)
AbstractExpressionEvaluator
@beanName
を介した解決を有効にするには、BeanFactory を指定します。BeanFactoryAware
の setBeanFactory
AbstractExpressionEvaluator
の setBeanFactory
public void setUseSpelInvoker(boolean useSpelInvoker)
InvocableHandlerMethod
を使用するための boolean
フラグ。useSpelInvoker
- SpEL 式の評価を使用するかどうか。public void start()
Lifecycle
の start
ManageableLifecycle
の start
public void stop()
Lifecycle
の stop
ManageableLifecycle
の stop
public boolean isRunning()
Lifecycle
の isRunning
ManageableLifecycle
の isRunning
@Nullable public T processMessage(Message<?> message)
MessageProcessor
MessageProcessor<T>
の processMessage
AbstractMessageProcessor<T>
の processMessage
message
- 処理するメッセージ。