1

在 Groovy 中有很多方法可以为现有类型定义扩展方法,例如元类、类别、扩展模块等。我想知道,它们中的哪些与通过 @CompileStatic 的静态编译兼容。我知道可以将预构建的扩展模块 jar 放入类路径中,为例如 String 提供扩展方法,然后编写一个使用扩展模块中的扩展方法的 @CompileStatic Groovy 类。但是,我想要一个解决方案,我可以在同一个项目中定义扩展方法,这样我就不必提前构建扩展模块。这在 Groovy 中可行吗?

4

1 回答 1

0

评论中 tim_yates 的回答:很可能不可能,请参见此处

于 2019-04-20T10:28:08.220 回答