spring-framework / org.springframework.scripting.groovy / GroovyScriptEvaluator

GroovyScriptEvaluator

open class GroovyScriptEvaluator : ScriptEvaluator, BeanClassLoaderAware

Groovy-based implementation of Spring's ScriptEvaluator strategy interface.

Author
Juergen Hoeller

Since
4.0

See Also
GroovyShell#evaluate(String, String)

Constructors

<init>

GroovyScriptEvaluator()
GroovyScriptEvaluator(classLoader: ClassLoader)

Construct a new GroovyScriptEvaluator.

Functions

evaluate

open fun evaluate(script: ScriptSource): Any
open fun evaluate(script: ScriptSource, arguments: MutableMap<String, Any>): Any

getCompilerConfiguration

open fun getCompilerConfiguration(): CompilerConfiguration

Return this evaluator's compiler configuration (never null).

setBeanClassLoader

open fun setBeanClassLoader(classLoader: ClassLoader): Unit

setCompilationCustomizers

open fun setCompilationCustomizers(vararg compilationCustomizers: CompilationCustomizer): Unit

Set one or more customizers to be applied to this evaluator's compiler configuration.

Note that this modifies the shared compiler configuration held by this evaluator.

setCompilerConfiguration

open fun setCompilerConfiguration(compilerConfiguration: CompilerConfiguration): Unit

Set a custom compiler configuration for this evaluator.