标签: groovy extension-methods compile-static
有很多方法可以为Groovy中的现有类型定义扩展方法,例如元类,类别,扩展模块等。我想知道,其中哪些与通过@CompileStatic进行的静态编译兼容。我知道可以将预构建的扩展模块jar放入类路径中,以提供例如字符串,然后编写一个@CompileStatic Groovy类,该类使用扩展模块中的扩展方法。但是,我希望有一个解决方案,可以在同一项目中定义扩展方法,这样就不必提前构建扩展模块。 Groovy有可能吗?
答案 0 :(得分:0)
在tim_yates中回答注释:很有可能,请参见here。