public class GroovyScriptEvaluator extends java.lang.Object implements ScriptEvaluator, BeanClassLoaderAware
ScriptEvaluator strategy interface.GroovyShell.evaluate(String, String)| Constructor and Description | 
|---|
| GroovyScriptEvaluator()Construct a new GroovyScriptEvaluator. | 
| GroovyScriptEvaluator(java.lang.ClassLoader classLoader)Construct a new GroovyScriptEvaluator. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.Object | evaluate(ScriptSource script)Evaluate the given script. | 
| java.lang.Object | evaluate(ScriptSource script,
        java.util.Map<java.lang.String,java.lang.Object> arguments)Evaluate the given script with the given arguments. | 
| org.codehaus.groovy.control.CompilerConfiguration | getCompilerConfiguration()Return this evaluator's compiler configuration (never  null). | 
| void | setBeanClassLoader(java.lang.ClassLoader classLoader)Callback that supplies the bean  class loaderto
 a bean instance. | 
| void | setCompilationCustomizers(org.codehaus.groovy.control.customizers.CompilationCustomizer... compilationCustomizers)Set one or more customizers to be applied to this evaluator's compiler configuration. | 
| void | setCompilerConfiguration(org.codehaus.groovy.control.CompilerConfiguration compilerConfiguration)Set a custom compiler configuration for this evaluator. | 
public GroovyScriptEvaluator()
public GroovyScriptEvaluator(@Nullable java.lang.ClassLoader classLoader)
classLoader - the ClassLoader to use as a parent for the GroovyShellpublic void setCompilerConfiguration(@Nullable org.codehaus.groovy.control.CompilerConfiguration compilerConfiguration)
setCompilationCustomizers(org.codehaus.groovy.control.customizers.CompilationCustomizer...)public org.codehaus.groovy.control.CompilerConfiguration getCompilerConfiguration()
null).setCompilerConfiguration(org.codehaus.groovy.control.CompilerConfiguration)public void setCompilationCustomizers(org.codehaus.groovy.control.customizers.CompilationCustomizer... compilationCustomizers)
Note that this modifies the shared compiler configuration held by this evaluator.
setCompilerConfiguration(org.codehaus.groovy.control.CompilerConfiguration)public void setBeanClassLoader(java.lang.ClassLoader classLoader)
BeanClassLoaderAwareclass loader to
 a bean instance.
 Invoked after the population of normal bean properties but
 before an initialization callback such as
 InitializingBean's
 InitializingBean.afterPropertiesSet()
 method or a custom init-method.
setBeanClassLoader in interface BeanClassLoaderAwareclassLoader - the owning class loader@Nullable public java.lang.Object evaluate(ScriptSource script)
ScriptEvaluatorevaluate in interface ScriptEvaluatorscript - the ScriptSource for the script to evaluate@Nullable public java.lang.Object evaluate(ScriptSource script, @Nullable java.util.Map<java.lang.String,java.lang.Object> arguments)
ScriptEvaluatorevaluate in interface ScriptEvaluatorscript - the ScriptSource for the script to evaluatearguments - the key-value pairs to expose to the script,
 typically as script variables (may be null or empty)