public class BshScriptEvaluator extends java.lang.Object implements ScriptEvaluator, BeanClassLoaderAware
ScriptEvaluator 戦略インターフェースの BeanShell ベースの実装。Interpreter.eval(String)| コンストラクターと説明 |
|---|
BshScriptEvaluator() 新しい BshScriptEvaluator を作成します。 |
BshScriptEvaluator(java.lang.ClassLoader classLoader) 新しい BshScriptEvaluator を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
java.lang.Object | evaluate(ScriptSource script) 指定されたスクリプトを評価します。 |
java.lang.Object | evaluate(ScriptSource script, java.util.Map<java.lang.String,java.lang.Object> arguments) 指定された引数で指定されたスクリプトを評価します。 |
void | setBeanClassLoader(java.lang.ClassLoader classLoader)Bean class loader を Bean インスタンスに提供するコールバック。 |
public BshScriptEvaluator()
public BshScriptEvaluator(java.lang.ClassLoader classLoader)
classLoader - Interpreter に使用する ClassLoader public void setBeanClassLoader(java.lang.ClassLoader classLoader)
BeanClassLoaderAwareclass loader を Bean インスタンスに提供するコールバック。 通常の Bean プロパティの設定後、ただし InitializingBean's InitializingBean.afterPropertiesSet() メソッドやカスタム init-method などの初期化コールバックの前に呼び出されます。
BeanClassLoaderAware 内の setBeanClassLoader classLoader - 所有クラスローダー @Nullable public java.lang.Object evaluate(ScriptSource script)
ScriptEvaluatorScriptEvaluator 内の evaluate script - 評価するスクリプトの ScriptSource@Nullable public java.lang.Object evaluate(ScriptSource script, @Nullable java.util.Map<java.lang.String,java.lang.Object> arguments)
ScriptEvaluatorScriptEvaluator 内の evaluate script - 評価するスクリプトの ScriptSourcearguments - 通常、スクリプト変数としてスクリプトに公開するキーと値のペア (null または空の場合があります)