groovy需要加载源文件

时间:2010-09-16 07:46:26

标签: java groovy

我的java代码正在运行。

我添加了一个groovy shell来评估主要的groovy文件。

它做的很简单。 GroovyShell.run(main.groovy)

现在,在我的main.groovy中,如果我有其他.groovy文件我想“需要”,我该怎么办呢?

是否有类似“require,source,load,require_one,import”的文件名?

2 个答案:

答案 0 :(得分:1)

http://groovy.codehaus.org/Embedding+Groovy

如果向下滚动到标题为“动态加载并在Java中运行Groovy代码”的部分,您将看到一个完整示例,其中包含两种不同的方法来解决您的问题

答案 1 :(得分:0)

实际上,答案是:

我在Groovy中找不到类似的功能。

因此,在评估文件时,您必须解析所有groovy文件。

如果您动态添加新文件并想要评估它们,则无法重复使用shell,即使是通过评估脚本通过单例也不能重复使用

您可以做的是注册解析后的文件并强制shell在重新评估文件时再次“重新解析”它们。