public class BshScriptEvaluator extends Object implements ScriptEvaluator, org.springframework.beans.factory.BeanClassLoaderAware
ScriptEvaluator strategy interface.Interpreter.eval(String)| Constructor and Description | 
|---|
| BshScriptEvaluator()Construct a new BshScriptEvaluator. | 
| BshScriptEvaluator(ClassLoader classLoader)Construct a new BshScriptEvaluator. | 
| Modifier and Type | Method and Description | 
|---|---|
| Object | evaluate(ScriptSource script)Evaluate the given script. | 
| Object | evaluate(ScriptSource script,
        Map<String,Object> arguments)Evaluate the given script with the given arguments. | 
| void | setBeanClassLoader(ClassLoader classLoader) | 
public BshScriptEvaluator()
public BshScriptEvaluator(ClassLoader classLoader)
classLoader - the ClassLoader to use for the Interpreterpublic void setBeanClassLoader(ClassLoader classLoader)
setBeanClassLoader in interface org.springframework.beans.factory.BeanClassLoaderAware@Nullable public Object evaluate(ScriptSource script)
ScriptEvaluatorevaluate in interface ScriptEvaluatorscript - the ScriptSource for the script to evaluate@Nullable public Object evaluate(ScriptSource script, @Nullable Map<String,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)