クラス BshScriptEvaluator
java.lang.ObjectSE
org.springframework.scripting.bsh.BshScriptEvaluator
- 実装されたすべてのインターフェース:
Aware
、BeanClassLoaderAware
、ScriptEvaluator
Spring の
ScriptEvaluator
戦略インターフェースの BeanShell ベースの実装。- 導入:
- 4.0
- 作成者:
- Juergen Hoeller
- 関連事項:
Interpreter.eval(String)
コンストラクターのサマリー
コンストラクターコンストラクター説明新しい BshScriptEvaluator を作成します。BshScriptEvaluator
(ClassLoaderSE classLoader) 新しい BshScriptEvaluator を作成します。方法の概要
修飾子と型メソッド説明evaluate
(ScriptSource script) 指定されたスクリプトを評価します。evaluate
(ScriptSource script, MapSE<StringSE, ObjectSE> arguments) 指定された引数で指定されたスクリプトを評価します。void
setBeanClassLoader
(ClassLoaderSE classLoader) Beanclass loader
SE を Bean インスタンスに提供するコールバック。
コンストラクターの詳細
BshScriptEvaluator
public BshScriptEvaluator()新しい BshScriptEvaluator を作成します。BshScriptEvaluator
新しい BshScriptEvaluator を作成します。- パラメーター:
classLoader
-Interpreter
に使用する ClassLoader
メソッドの詳細
setBeanClassLoader
インターフェースからコピーされた説明:BeanClassLoaderAware
Beanclass loader
SE を Bean インスタンスに提供するコールバック。通常の Bean プロパティの設定後、ただし
InitializingBean's
InitializingBean.afterPropertiesSet()
メソッドやカスタム init-method などの初期化コールバックの前に呼び出されます。- 次で指定:
- インターフェース
BeanClassLoaderAware
のsetBeanClassLoader
- パラメーター:
classLoader
- 所有クラスローダー
evaluate
インターフェースからコピーされた説明:ScriptEvaluator
指定されたスクリプトを評価します。- 次で指定:
- インターフェース
ScriptEvaluator
のevaluate
- パラメーター:
script
- 評価するスクリプトの ScriptSource- 戻り値:
- スクリプトの戻り値(ある場合)
evaluate
@Nullable public ObjectSE evaluate(ScriptSource script, @Nullable MapSE<StringSE, ObjectSE> arguments) インターフェースからコピーされた説明:ScriptEvaluator
指定された引数で指定されたスクリプトを評価します。- 次で指定:
- インターフェース
ScriptEvaluator
のevaluate
- パラメーター:
script
- 評価するスクリプトの ScriptSourcearguments
- 通常、スクリプト変数としてスクリプトに公開するキーと値のペア (null
または空の場合があります)- 戻り値:
- スクリプトの戻り値(ある場合)