クラス GroovyScriptEvaluator
java.lang.ObjectSE
org.springframework.scripting.groovy.GroovyScriptEvaluator
- 実装されているすべてのインターフェース:
Aware、BeanClassLoaderAware、ScriptEvaluator
public class GroovyScriptEvaluator
extends ObjectSE
implements ScriptEvaluator, BeanClassLoaderAware
Spring の
ScriptEvaluator 戦略インターフェースの Groovy ベースの実装。- 導入:
- 4.0
- 作成者:
- Juergen Hoeller
- 関連事項:
GroovyShell.evaluate(String, String)
コンストラクターの概要
コンストラクターコンストラクター説明新しい GroovyScriptEvaluator を作成します。GroovyScriptEvaluator(ClassLoaderSE classLoader) 新しい GroovyScriptEvaluator を作成します。メソッドのサマリー
修飾子と型メソッド説明evaluate(ScriptSource script) 指定されたスクリプトを評価します。evaluate(ScriptSource script, MapSE<StringSE, ObjectSE> arguments) 指定された引数で指定されたスクリプトを評価します。org.codehaus.groovy.control.CompilerConfigurationこのエバリュエーターのコンパイラー構成を返します(非null)。voidsetBeanClassLoader(ClassLoaderSE classLoader) Beanclass loaderSE を Bean インスタンスに提供するコールバック。voidsetCompilationCustomizers(org.codehaus.groovy.control.customizers.CompilationCustomizer... compilationCustomizers) このエバリュエーターのコンパイラー構成に適用される 1 つ以上のカスタマイザーを設定します。voidsetCompilerConfiguration(org.codehaus.groovy.control.CompilerConfiguration compilerConfiguration) このエバリュエーターのカスタムコンパイラー構成を設定します。
コンストラクターの詳細
GroovyScriptEvaluator
public GroovyScriptEvaluator()新しい GroovyScriptEvaluator を作成します。GroovyScriptEvaluator
新しい GroovyScriptEvaluator を作成します。- パラメーター:
classLoader-GroovyShellの親として使用する ClassLoader
メソッドの詳細
setCompilerConfiguration
public void setCompilerConfiguration(@Nullable org.codehaus.groovy.control.CompilerConfiguration compilerConfiguration) このエバリュエーターのカスタムコンパイラー構成を設定します。getCompilerConfiguration
public org.codehaus.groovy.control.CompilerConfiguration getCompilerConfiguration()このエバリュエーターのコンパイラー構成を返します(非null)。setCompilationCustomizers
public void setCompilationCustomizers(org.codehaus.groovy.control.customizers.CompilationCustomizer... compilationCustomizers) このエバリュエーターのコンパイラー構成に適用される 1 つ以上のカスタマイザーを設定します。これにより、このエバリュエーターが保持する共有コンパイラー構成が変更されることに注意してください。
setBeanClassLoader
インターフェースからコピーされた説明:BeanClassLoaderAwareBeanclass loaderSE を Bean インスタンスに提供するコールバック。通常の Bean プロパティの設定後、ただし
InitializingBean'sInitializingBean.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または空の場合があります)- 戻り値:
- スクリプトの戻り値(ある場合)