クラス AbstractScriptExecutingMessageProcessor<T>
java.lang.ObjectSE
org.springframework.integration.scripting.AbstractScriptExecutingMessageProcessor<T>
- 型パラメーター:
T
- ペイラオド型。
- 実装されたすべてのインターフェース:
Aware
、BeanClassLoaderAware
、BeanFactoryAware
、MessageProcessor<T>
- 既知の直属サブクラス
GroovyCommandMessageProcessor
、GroovyScriptExecutingMessageProcessor
、ScriptExecutingMessageProcessor
public abstract class AbstractScriptExecutingMessageProcessor<T>
extends ObjectSE
implements MessageProcessor<T>, BeanClassLoaderAware, BeanFactoryAware
スクリプト実装を継承するためのベース
MessageProcessor
。- 導入:
- 2.0
- 作成者:
- Mark Fisher, Stefan Reuter, Artem Bilan
コンストラクターの概要
コンストラクター修飾子コンストラクター説明protected
protected
AbstractScriptExecutingMessageProcessor
(ScriptVariableGenerator scriptVariableGenerator) メソッドのサマリー
修飾子と型メソッド説明protected abstract T
executeScript
(ScriptSource scriptSource, MapSE<StringSE, ObjectSE> variables) サブクラスはこのメソッドを実装する必要があります。protected ClassLoaderSE
protected BeanFactory
protected abstract ScriptSource
getScriptSource
(Message<?> message) サブクラスは、このメソッドを実装してスクリプトソースを作成する必要があります。オプションで、メッセージを使用してスクリプトを検索または作成します。protected ScriptVariableGenerator
final T
processMessage
(Message<?> message) スクリプトを実行して結果を返します。void
setBeanClassLoader
(ClassLoaderSE classLoader) void
setBeanFactory
(BeanFactory beanFactory)
コンストラクターの詳細
AbstractScriptExecutingMessageProcessor
protected AbstractScriptExecutingMessageProcessor()AbstractScriptExecutingMessageProcessor
メソッドの詳細
setBeanClassLoader
- 次で指定:
- インターフェース
BeanClassLoaderAware
のsetBeanClassLoader
setBeanFactory
- 次で指定:
- インターフェース
BeanFactoryAware
のsetBeanFactory
- 例外:
BeansException
getScriptVariableGenerator
getBeanClassLoader
getBeanFactory
processMessage
スクリプトを実行して結果を返します。- 次で指定:
- インターフェース
MessageProcessor<T>
のprocessMessage
- パラメーター:
message
- 処理するメッセージ。- 戻り値:
- 結果。
getScriptSource
サブクラスは、このメソッドを実装してスクリプトソースを作成する必要があります。オプションで、メッセージを使用してスクリプトを検索または作成します。- パラメーター:
message
- 処理中のメッセージ- 戻り値:
- スクリプトの作成に使用する ScriptSource
executeScript