クラス GroovyScriptEvaluator

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

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

    • GroovyScriptEvaluator

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

      public GroovyScriptEvaluator(@Nullable ClassLoaderSE classLoader)
      新しい GroovyScriptEvaluator を作成します。
      パラメーター:
      classLoader - GroovyShell の親として使用する ClassLoader
  • メソッドの詳細

    • setCompilerConfiguration

      public void setCompilerConfiguration(@Nullable org.codehaus.groovy.control.CompilerConfiguration compilerConfiguration)
      このエバリュエーターのカスタムコンパイラー構成を設定します。
      導入:
      4.3.3
      関連事項:
    • getCompilerConfiguration

      public org.codehaus.groovy.control.CompilerConfiguration getCompilerConfiguration()
      このエバリュエーターのコンパイラー構成を返します(非 null)。
      導入:
      4.3.3
      関連事項:
    • setCompilationCustomizers

      public void setCompilationCustomizers(org.codehaus.groovy.control.customizers.CompilationCustomizer... compilationCustomizers)
      このエバリュエーターのコンパイラー構成に適用される 1 つ以上のカスタマイザーを設定します。

      これにより、このエバリュエーターが保持する共有コンパイラー構成が変更されることに注意してください。

      導入:
      4.3.3
      関連事項:
    • 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 または空の場合があります)
      戻り値:
      スクリプトの戻り値(ある場合)