クラス PythonScriptExecutor
java.lang.ObjectSE
org.springframework.integration.scripting.jsr223.AbstractScriptExecutor
org.springframework.integration.scripting.jsr223.PythonScriptExecutor
- 実装されたすべてのインターフェース:
ScriptExecutor
@DeprecatedSE(forRemoval=true,
since="6.4")
public class PythonScriptExecutor
extends AbstractScriptExecutor
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
Python が他の JSR223 スクリプト言語と同様の動作をエミュレートするために必要な特別な処理を実装する
ScriptExecutor
。Jython 実装を使用したスクリプト評価では、x=2
などの正規変数式の null
戻り値が得られます。回避策として、スクリプトの評価に続いて明示的に "x" の値を取得する必要があります。このクラスは、スクリプトの最後の行で単純な解析を実行して、変数名がある場合はそれを取得し、その値を返します。
- 導入:
- 2.1
- 作成者:
- David Turanski, Gary Russell, Artem Bilan
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明static class
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。フィールドのサマリー
クラス org.springframework.integration.scripting.jsr223.AbstractScriptExecutor から継承されたフィールド
logger
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected ObjectSE
postProcess
(ObjectSE result, ScriptEngineSE scriptEngine, StringSE script, BindingsSE bindings) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。サブクラスはこれを実装して、必要な特別な処理を提供できます。クラス org.springframework.integration.scripting.jsr223.AbstractScriptExecutor から継承されたメソッド
executeScript, getScriptEngine
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.integration.scripting.ScriptExecutor から継承されたメソッド
executeScript
コンストラクターの詳細
PythonScriptExecutor
public PythonScriptExecutor()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
メソッドの詳細
postProcess
protected ObjectSE postProcess(ObjectSE result, ScriptEngineSE scriptEngine, StringSE script, BindingsSE bindings) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クラスからコピーされた説明:AbstractScriptExecutor
サブクラスはこれを実装して、必要な特別な処理を提供できます。- 次で指定:
- クラス
AbstractScriptExecutor
のpostProcess
- パラメーター:
result
- 結果。scriptEngine
- そのエンジン。script
- スクリプト。bindings
- バインディング。- 戻り値:
- 変更された結果
python
言語の議論でPolyglotScriptExecutor
を推奨。