我有我的java代碼運行。groovy需要加載源文件
我添加了一個groovy shell來評估主groovy文件。
它做的很簡單。 GroovyShell.run(main.groovy)
現在,在我的main.groovy中,如果我有其他需要的.groovy文件,我該怎麼做?
有沒有像「要求,源,負載,require_one,導入」文件名?
我有我的java代碼運行。groovy需要加載源文件
我添加了一個groovy shell來評估主groovy文件。
它做的很簡單。 GroovyShell.run(main.groovy)
現在,在我的main.groovy中,如果我有其他需要的.groovy文件,我該怎麼做?
有沒有像「要求,源,負載,require_one,導入」文件名?
http://groovy.codehaus.org/Embedding+Groovy
如果您向下滾動到標題爲「動態加載和運行Java裏面Groovy代碼」,你會看到兩種不同的方法一個完整的例子來解決你的問題
其實部分,這裏是回答:
我在Groovy中找不到這樣的函數。
所以,當評估你的文件時,你必須解析所有的groovy文件。
如果在飛行中添加新文件,並想評價他們,你不能重用外殼,即使不通過通過評估腳本單身
你可以做的是註冊您解析文件和在重新評估文件時,強制shell再次「重新解析」它們。
目前,我正在使用shell.evaluate評估所有.groovy文件。 – hbt 2010-09-16 08:20:46