【发布时间】:2011-05-13 19:57:57
【问题描述】:
在我的应用程序中,我使用 Groovy 作为脚本语言。为了让我的客户更轻松,我有一个全局范围,我可以在其中定义帮助程序类和常量。
目前,每次执行用户脚本时,我都需要运行脚本(构建全局范围):
context = setupGroovy();
runScript( context, "global.groovy" ); // Can I avoid doing this step every time?
runScript( context, "user.groovy" );
有没有办法设置这个全局范围一次,然后告诉嵌入式脚本解释器:“如果找不到变量,请看这里”?这样,我可以运行一次全局脚本。
注意:这里的安全性不是问题,但如果您知道确保用户无法修改全局范围的方法,那就是额外的优势。
【问题讨论】: