我不确定这是否已经可能,但是是否可以在普通的 groovy 脚本上使用 @CompileStatic 而不将脚本包装在类中?
我正在使用 GroovyClassLoader 动态解析和编译脚本,因此如果脚本可以使用 @CompileStatic 那就太好了
您可以添加编译器定制器:
configuration.addCompilationCustomizers(
new ASTTransformationCustomizer(CompileStatic))
Run Code Online (Sandbox Code Playgroud)
如果您在命令行上,您可以提供--configscript config.groovy
. 这个答案有一个脚本应该是什么样子的例子:
withConfig(configuration) {
ast(groovy.transform.CompileStatic)
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1847 次 |
最近记录: |