我不确定这是否已经可行,但是否可以在普通的 groovy 脚本上使用 @CompileStatic 而无需将脚本包装在类中?
我正在使用 GroovyClassLoader 来动态解析和编译脚本,所以如果脚本可以使用 @CompileStatic 就好了
最佳答案
您可以添加 compiler customizer :
configuration.addCompilationCustomizers(
new ASTTransformationCustomizer(CompileStatic))
如果您在命令行上,您可以提供一个--configscript config.groovy
。 This answer有一个脚本应该是什么样子的例子:
withConfig(configuration) {
ast(groovy.transform.CompileStatic)
}
关于groovy - @CompileStatic 用于普通 Groovy 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38619250/