クラス 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
@Nullable protected abstract T executeScript(ScriptSource scriptSource, MapSE<StringSE, ObjectSE> variables) サブクラスはこのメソッドを実装する必要があります。その際、スクリプトの実行コンテキストには、提供されたスクリプト変数を入力する必要があります。- パラメーター:
scriptSource
- スクリプトソース。variables
- 変数。- 戻り値:
- 実行の結果。