public class GroovyScriptEvaluator extends ObjectSE implements ScriptEvaluator, BeanClassLoaderAware
ScriptEvaluator
戦略インターフェースの Groovy ベースの実装。GroovyShell.evaluate(String, String)
コンストラクターと説明 |
---|
GroovyScriptEvaluator() 新しい GroovyScriptEvaluator を作成します。 |
GroovyScriptEvaluator(ClassLoaderSE classLoader) 新しい GroovyScriptEvaluator を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
ObjectSE | evaluate(ScriptSource script) 指定されたスクリプトを評価します。 |
ObjectSE | evaluate(ScriptSource script, MapSE<StringSE, ObjectSE> arguments) 指定された引数で指定されたスクリプトを評価します。 |
org.codehaus.groovy.control.CompilerConfiguration | getCompilerConfiguration() このエバリュエーターのコンパイラー構成を返します(非 null )。 |
void | setBeanClassLoader(ClassLoaderSE classLoader) Bean class loader SE を Bean インスタンスに提供するコールバック。 |
void | setCompilationCustomizers(org.codehaus.groovy.control.customizers.CompilationCustomizer... compilationCustomizers) このエバリュエーターのコンパイラー構成に適用される 1 つ以上のカスタマイザーを設定します。 |
void | setCompilerConfiguration(org.codehaus.groovy.control.CompilerConfiguration compilerConfiguration) このエバリュエーターのカスタムコンパイラー構成を設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public GroovyScriptEvaluator()
public GroovyScriptEvaluator(@Nullable ClassLoaderSE classLoader)
classLoader
- GroovyShell
の親として使用する ClassLoader public void setCompilerConfiguration(@Nullable org.codehaus.groovy.control.CompilerConfiguration compilerConfiguration)
public org.codehaus.groovy.control.CompilerConfiguration getCompilerConfiguration()
null
)。public void setCompilationCustomizers(org.codehaus.groovy.control.customizers.CompilationCustomizer... compilationCustomizers)
これにより、このエバリュエーターが保持する共有コンパイラー構成が変更されることに注意してください。
public void setBeanClassLoader(ClassLoaderSE classLoader)
BeanClassLoaderAware
class loader
SE を Bean インスタンスに提供するコールバック。 通常の Bean プロパティの設定後、ただし InitializingBean's
InitializingBean.afterPropertiesSet()
メソッドやカスタム init-method などの初期化コールバックの前に呼び出されます。
BeanClassLoaderAware
の setBeanClassLoader
classLoader
- 所有クラスローダー @Nullable public ObjectSE evaluate(ScriptSource script)
ScriptEvaluator
ScriptEvaluator
の evaluate
script
- 評価するスクリプトの ScriptSource@Nullable public ObjectSE evaluate(ScriptSource script, @Nullable MapSE<StringSE,ObjectSE> arguments)
ScriptEvaluator
ScriptEvaluator
の evaluate
script
- 評価するスクリプトの ScriptSourcearguments
- 通常、スクリプト変数としてスクリプトに公開するキーと値のペア (null
または空の場合があります)