特别是http://docs.groovy-lang.org/latest/html/api/groovy/util/GroovyScriptEngine.html和http://docs.groovy-lang.org/latest/html/api/groovy/lang/GroovyShell.html。在什么情况下,你会用一个比另一个?
发布于 2015-04-17 13:21:49
tl;dl:脚本引擎用于groovy系统;用于运行脚本的shell
文档在Groovy集成机制一节中解释了这一点。
来自GroovyScriptEngine
groovy.util.GroovyScriptEngine类为依赖于脚本重新加载和脚本依赖的应用程序提供了灵活的基础。GroovyShell专注于独立的Script和GroovyClassLoader处理任何Groovy类的动态编译和加载,而GroovyScriptEngine将在GroovyClassLoader之上添加一个层来处理脚本依赖和重新加载。
下面是一个示例,运行中的脚本引擎会自动重新加载类以及依赖项。
https://stackoverflow.com/questions/29694241
复制相似问题