public class GroovyScriptEngineImpl extends AbstractScriptEngine implements Compilable, Invocable
contextARGV, ENGINE, ENGINE_VERSION, FILENAME, LANGUAGE, LANGUAGE_VERSION, NAME| 构造器和说明 |
|---|
GroovyScriptEngineImpl() |
GroovyScriptEngineImpl(groovy.lang.GroovyClassLoader classLoader) |
| 限定符和类型 | 方法和说明 |
|---|---|
CompiledScript |
compile(Reader reader) |
CompiledScript |
compile(String scriptSource) |
Bindings |
createBindings() |
Object |
eval(Reader reader,
ScriptContext ctx) |
Object |
eval(String script,
ScriptContext ctx) |
groovy.lang.GroovyClassLoader |
getClassLoader() |
ScriptEngineFactory |
getFactory() |
<T> T |
getInterface(Class<T> clazz) |
<T> T |
getInterface(Object thiz,
Class<T> clazz) |
Object |
invokeFunction(String name,
Object... args) |
Object |
invokeMethod(Object thiz,
String name,
Object... args) |
void |
setClassLoader(groovy.lang.GroovyClassLoader classLoader) |
eval, eval, eval, eval, get, getBindings, getContext, getScriptContext, put, setBindings, setContextpublic GroovyScriptEngineImpl()
public GroovyScriptEngineImpl(groovy.lang.GroovyClassLoader classLoader)
public Object eval(Reader reader, ScriptContext ctx) throws ScriptException
eval 在接口中 ScriptEngineScriptExceptionpublic Object eval(String script, ScriptContext ctx) throws ScriptException
eval 在接口中 ScriptEngineScriptExceptionpublic Bindings createBindings()
createBindings 在接口中 ScriptEnginepublic ScriptEngineFactory getFactory()
getFactory 在接口中 ScriptEnginepublic CompiledScript compile(String scriptSource) throws ScriptException
compile 在接口中 CompilableScriptExceptionpublic CompiledScript compile(Reader reader) throws ScriptException
compile 在接口中 CompilableScriptExceptionpublic Object invokeFunction(String name, Object... args) throws ScriptException, NoSuchMethodException
invokeFunction 在接口中 InvocableScriptExceptionNoSuchMethodExceptionpublic Object invokeMethod(Object thiz, String name, Object... args) throws ScriptException, NoSuchMethodException
invokeMethod 在接口中 InvocableScriptExceptionNoSuchMethodExceptionpublic <T> T getInterface(Class<T> clazz)
getInterface 在接口中 Invocablepublic <T> T getInterface(Object thiz, Class<T> clazz)
getInterface 在接口中 Invocablepublic void setClassLoader(groovy.lang.GroovyClassLoader classLoader)
public groovy.lang.GroovyClassLoader getClassLoader()
Copyright © 2020–2021. All rights reserved.