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

标签 java groovy code-generation

我正在寻找 Java 或 Groovy 库来生成 Groovy 类源文件。 我有 CodeModel还有这个post但它们适用于 Java。

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

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

谢谢

最佳答案

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

关于java - 用于生成 Groovy 源文件的 Java/Groovy API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3537893/

相关文章:

java - 一首接一首播放歌曲导致 MP3Extractor 错误

grails - 检查是否存在电子邮件

C++11源代码生成

c++ - 将代码生成与 Eclipse C++ 构建集成

java - Maven 使用 AnnotationProcessor 构建,解析 src/main/java 中的文件并生成源代码到 generated-test-sources/test-annotations

java - 如何将 ArrayList 传递给 StartActivityForResult Activity

java.util.regex.Pattern$BmpCharProperty.match 处的 java.lang.StackOverflowError(Pattern.java :3715)

java - 在 Windows 上访问智能卡时重用 Java Keystore

javascript - 用于附加 xml 节点的 Groovy 脚本代码需要 15 个小时以上才能处理 6K 条员工记录

json - 在groovy中解析嵌套的json对象