クラス 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
)。void
setBeanClassLoader
(ClassLoaderSE classLoader) Beanclass loader
SE を Bean インスタンスに提供するコールバック。void
setCompilationCustomizers
(org.codehaus.groovy.control.customizers.CompilationCustomizer... compilationCustomizers) このエバリュエーターのコンパイラー構成に適用される 1 つ以上のカスタマイザーを設定します。void
setCompilerConfiguration
(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
インターフェースからコピーされた説明: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
または空の場合があります)- 戻り値:
- スクリプトの戻り値(ある場合)