クラス BshScriptEvaluator

java.lang.ObjectSE
org.springframework.scripting.bsh.BshScriptEvaluator
実装されたすべてのインターフェース:
AwareBeanClassLoaderAwareScriptEvaluator

public class BshScriptEvaluator extends ObjectSE implements ScriptEvaluator, BeanClassLoaderAware
Spring の ScriptEvaluator 戦略インターフェースの BeanShell ベースの実装。
導入:
4.0
作成者:
Juergen Hoeller
関連事項:
  • Interpreter.eval(String)
  • コンストラクターの詳細

    • BshScriptEvaluator

      public BshScriptEvaluator()
      新しい BshScriptEvaluator を作成します。
    • BshScriptEvaluator

      public BshScriptEvaluator(ClassLoaderSE classLoader)
      新しい BshScriptEvaluator を作成します。
      パラメーター:
      classLoader - Interpreter に使用する ClassLoader
  • メソッドの詳細

    • setBeanClassLoader

      public void setBeanClassLoader(ClassLoaderSE classLoader)
      インターフェースからコピーされた説明: BeanClassLoaderAware
      Bean class loaderSE を Bean インスタンスに提供するコールバック。

      通常の Bean プロパティの設定、ただし InitializingBean's InitializingBean.afterPropertiesSet() メソッドやカスタム init-method などの初期化コールバックの前に呼び出さます。

      次で指定:
      インターフェース BeanClassLoaderAwaresetBeanClassLoader 
      パラメーター:
      classLoader - 所有クラスローダー
    • evaluate

      @Nullable public ObjectSE evaluate(ScriptSource script)
      インターフェースからコピーされた説明: ScriptEvaluator
      指定されたスクリプトを評価します。
      次で指定:
      インターフェース ScriptEvaluatorevaluate 
      パラメーター:
      script - 評価するスクリプトの ScriptSource
      戻り値:
      スクリプトの戻り値(ある場合)
    • evaluate

      @Nullable public ObjectSE evaluate(ScriptSource script, @Nullable MapSE<StringSE,ObjectSE> arguments)
      インターフェースからコピーされた説明: ScriptEvaluator
      指定された引数で指定されたスクリプトを評価します。
      次で指定:
      インターフェース ScriptEvaluatorevaluate 
      パラメーター:
      script - 評価するスクリプトの ScriptSource
      arguments - 通常、スクリプト変数としてスクリプトに公開するキーと値のペア (null または空の場合があります)
      戻り値:
      スクリプトの戻り値(ある場合)