Java groovy需要加载源文件
我的java代码正在运行 我添加了一个GroovyShell来评估主groovy文件 它的作用很简单。 GroovyShell.run(main.groovy) 现在,在main.groovy中,如果我有其他需要的.groovy文件,我该怎么做呢 是否有类似“require、source、load、require\u one、import”的文件名Java groovy需要加载源文件,java,groovy,Java,Groovy,我的java代码正在运行 我添加了一个GroovyShell来评估主groovy文件 它的作用很简单。 GroovyShell.run(main.groovy) 现在,在main.groovy中,如果我有其他需要的.groovy文件,我该怎么做呢 是否有类似“require、source、load、require\u one、import”的文件名 如果向下滚动到题为“在Java中动态加载和运行Groovy代码”的部分,您将看到一个完整的示例,其中包含两种解决问题的不同方法 我在Groovy中找
如果向下滚动到题为“在Java中动态加载和运行Groovy代码”的部分,您将看到一个完整的示例,其中包含两种解决问题的不同方法 我在Groovy中找不到这样的函数 因此,在评估文件时,必须解析所有groovy文件 如果您在运行中添加新文件并希望对其求值,则不能重用shell,即使是通过求值脚本通过单例也不行
您可以注册已解析的文件,并在重新评估文件时强制shell再次“重新解析”它们。目前,我正在使用shell.evaluate评估所有.groovy文件。