クラス 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