用于生成Groovy源文件的Java/Groovy API

roc*_*chb 6 java groovy code-generation

我正在寻找一个Java或Groovy库来生成Groovy类源文件.我有CodeModel和这篇文章,但它们是针对Java的.

基本上,我想以编程方式生成一个Groovy类,知道类名,类属性并根据类属性生成特定方法.

我知道Groovy模板,但可能还有其他方法.

谢谢

Chr*_*ail 1

好问题!我不知道是否有类似 CodeModel for Groovy 的东西,但您可以做的一件事是生成您打算从 Groovy 调用的纯 Java 类。因为无论如何它都是生成的代码,所以它是 Java 还是 Groovy 类并不重要。您可以使用所有功能,例如使用原始 Java 类的闭包。例如,此站点展示了如何用纯 Java 编写 Groovy 闭包