クラス ExpressionEvaluatingMessageProcessor<T>
java.lang.ObjectSE
org.springframework.integration.util.AbstractExpressionEvaluator
org.springframework.integration.handler.AbstractMessageProcessor<T>
org.springframework.integration.handler.ExpressionEvaluatingMessageProcessor<T>
- 型パラメーター:
T- 予想されるペイロード型。
- 実装済みのインターフェース一覧:
Aware、BeanFactoryAware、InitializingBean、MessageProcessor<T>
メッセージ自体を評価コンテキスト内のルートオブジェクトとして使用して SpEL 式を評価する
MessageProcessor 実装。- 導入:
- 2.0
- 作成者:
- Mark Fisher, Artem Bilan, Gary Russell
フィールド概要
クラス org.springframework.integration.util.AbstractExpressionEvaluator から継承されたフィールド
EXPRESSION_PARSER, loggerコンストラクター概要
コンストラクターコンストラクター説明ExpressionEvaluatingMessageProcessor(StringSE expression) 指定された式のExpressionEvaluatingMessageProcessorを作成します。ExpressionEvaluatingMessageProcessor(StringSE expression, ClassSE<T> expectedType) 提供された SpEL 式と期待される結果型のExpressionEvaluatingMessageProcessorを構築します。ExpressionEvaluatingMessageProcessor(Expression expression) 指定された式のExpressionEvaluatingMessageProcessorを作成します。ExpressionEvaluatingMessageProcessor(Expression expression, ClassSE<T> expectedType) 指定された式のExpressionEvaluatingMessageProcessorと、その評価結果に期待される型を作成します。方法の概要
修飾子と型メソッド説明processMessage(Message<?> message) メッセージをルートオブジェクトとして使用して式を評価することにより、メッセージを処理します。toString()クラス org.springframework.integration.util.AbstractExpressionEvaluator から継承されたメソッド
afterPropertiesSet, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, getBeanFactory, getEvaluationContext, getEvaluationContext, getMessageBuilderFactory, onInit, setBeanFactory, setConversionService, setSimpleEvaluationContext
コンストラクターの詳細
ExpressionEvaluatingMessageProcessor
指定された式のExpressionEvaluatingMessageProcessorを作成します。- パラメーター:
expression- 表現。
ExpressionEvaluatingMessageProcessor
public ExpressionEvaluatingMessageProcessor(Expression expression, @Nullable ClassSE<T> expectedType) 指定された式のExpressionEvaluatingMessageProcessorと、その評価結果に期待される型を作成します。- パラメーター:
expression- 表現。expectedType- 期待される型。
ExpressionEvaluatingMessageProcessor
指定された式のExpressionEvaluatingMessageProcessorを作成します。- パラメーター:
expression- 評価する SpEL 式。- 導入:
- 5.0
ExpressionEvaluatingMessageProcessor
提供された SpEL 式と期待される結果型のExpressionEvaluatingMessageProcessorを構築します。- パラメーター:
expression- 評価する SpEL 式。expectedType- 期待される結果型。- 導入:
- 5.0
方法の詳細
processMessage
メッセージをルートオブジェクトとして使用して式を評価することにより、メッセージを処理します。式評価結果オブジェクトが返却されます。- 次で指定:
- インターフェース
MessageProcessor<T>内のprocessMessage - 次で指定:
- クラス
AbstractMessageProcessor<T>のprocessMessage - パラメーター:
message- メッセージ。- 戻り値:
- メッセージを処理した結果。
toString