加载一个groovy脚本,其类名不同于文件名

时间:2017-07-20 11:20:54

标签: groovy classloader

我以这种方式加载一个groovy脚本

CompilerConfiguration configuration = new CompilerConfiguration()
GroovyClassLoader cLoader = new GroovyClassLoader (this.class.classLoader, configuration)
gse = new GroovyScriptEngine(scriptRoots, cLoader)
gse.setConfig(configuration)
Class scriptClass = gse.loadScriptByName('Unsuitable-Script-Name.groovy')

问题是脚本加载的文件名与文件名(Unsuitable-Script-Name)相同。如果文件名包含破折号(GROOVY-7670

,则可能会出现问题

我可以以某种方式使用自定义类名加载脚本而无需重命名文件吗?

0 个答案:

没有答案