クラス ExpressionCommandMessageProcessor
java.lang.ObjectSE
org.springframework.integration.util.AbstractExpressionEvaluator
org.springframework.integration.handler.AbstractMessageProcessor<ObjectSE>
org.springframework.integration.handler.ExpressionCommandMessageProcessor
- 実装されたすべてのインターフェース:
Aware
、BeanFactoryAware
、InitializingBean
、MessageProcessor<ObjectSE>
、IntegrationPattern
public class ExpressionCommandMessageProcessor
extends AbstractMessageProcessor<ObjectSE>
implements IntegrationPattern
メッセージペイロードとして Expression または expressionString を期待する MessageProcessor 実装。処理するとき、単にその式を評価します。
- 導入:
- 2.0
- 作成者:
- Dave Syer, Mark Fisher, Gary Russell, Artem Bilan
フィールドサマリー
クラス org.springframework.integration.util.AbstractExpressionEvaluator から継承されたフィールド
EXPRESSION_PARSER, logger
コンストラクターのサマリー
コンストラクターコンストラクター説明ExpressionCommandMessageProcessor
(MethodFilter methodFilter) ExpressionCommandMessageProcessor
(MethodFilter methodFilter, BeanFactory beanFactory) メソッドのサマリー
修飾子と型メソッド説明このコンポーネントが実装するパターン型を返します。processMessage
(Message<?> message) メッセージペイロード式をコマンドとして評価します。final void
setBeanFactory
(BeanFactory beanFactory) 式で@beanName
を介した解決を有効にするには、BeanFactory を指定します。クラス org.springframework.integration.util.AbstractExpressionEvaluator から継承されたメソッド
afterPropertiesSet, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, getBeanFactory, getEvaluationContext, getEvaluationContext, getMessageBuilderFactory, onInit, setConversionService
コンストラクターの詳細
ExpressionCommandMessageProcessor
public ExpressionCommandMessageProcessor()ExpressionCommandMessageProcessor
ExpressionCommandMessageProcessor
public ExpressionCommandMessageProcessor(@Nullable MethodFilter methodFilter, @Nullable BeanFactory beanFactory)
メソッドの詳細
setBeanFactory
クラスからコピーされた説明:AbstractExpressionEvaluator
式で@beanName
を介した解決を有効にするには、BeanFactory を指定します。- 次で指定:
- インターフェース
BeanFactoryAware
のsetBeanFactory
- オーバーライド:
- クラス
AbstractExpressionEvaluator
のsetBeanFactory
getIntegrationPatternType
インターフェースからコピーされた説明:IntegrationPattern
このコンポーネントが実装するパターン型を返します。- 次で指定:
- インターフェース
IntegrationPattern
のgetIntegrationPatternType
- 戻り値:
- このコンポーネントが実装する
IntegrationPatternType
processMessage
メッセージペイロード式をコマンドとして評価します。- 次で指定:
- インターフェース
MessageProcessor<ObjectSE>
のprocessMessage
- 次で指定:
- クラス
AbstractMessageProcessor<ObjectSE>
のprocessMessage
- パラメーター:
message
- 処理するメッセージ。- 戻り値:
- 結果。
- 例外:
IllegalArgumentExceptionSE
- ペイロードが例外または文字列でない場合