public class GroovyScriptEvaluator extends java.lang.Object implements ScriptEvaluator, org.springframework.beans.factory.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.
|
void |
setBeanClassLoader(java.lang.ClassLoader classLoader) |
public GroovyScriptEvaluator()
public GroovyScriptEvaluator(java.lang.ClassLoader classLoader)
classLoader - the ClassLoader to use as a parent for the GroovyShellpublic void setBeanClassLoader(java.lang.ClassLoader classLoader)
setBeanClassLoader in interface org.springframework.beans.factory.BeanClassLoaderAwarepublic java.lang.Object evaluate(ScriptSource script)
ScriptEvaluatorevaluate in interface ScriptEvaluatorscript - the ScriptSource for the script to evaluatepublic java.lang.Object evaluate(ScriptSource script, 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.