Java 源代码生成框架

标签 java code-generation

<分区>

我有一组带有旧式 Doclet 标记、注释和注释的 Java 5 源文件。基于此,我想为另一组 Java 类编写一个生成器。

最好的方法是什么? Java 中是否有用于代码分析/生成的优秀独立库?在此领域的任何共享经验表示赞赏。

到目前为止,我已经找到了这些:

  • JaxME's Java Source Reflection - 看起来不错,但似乎不支持注释。此外,它自 2006 年以来就没有发布过。

  • Annogen - 使用 JDK 的 Doclet 生成器,它在 1.5 JDK 下有一些错误。也很久没有发布了。

  • Javaparser - 看起来也不错而且很新,但只支持单个类的访问者模式,即没有像上面 2 个包中那样的查询机制。

最佳答案

如果您只需要生成语法正确的 Java 代码,请检查 Codemodel .

关于Java 源代码生成框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2533359/

相关文章:

java - 如何在android中使用JSON获取网站上的数据?

java - 云服务的 SecurityManager "sandbox"

java - 语言特定数据结构的 protobuf 序列化

java - 如何修改 IntelliJ getter 和 setter 代码生成?

java - 执行频率代码分析

java - 在 volatile 变量写入后写入的变量的可见性

android - 从 Android Studio 调试器导出对象

c# - C# 中动态生成 POCO

code-generation - Simulink 中的循环缓冲区

visual-studio-2010 - 如何从 PowerShell 脚本触发 T4 模板