<分区>
我有一组带有旧式 Doclet 标记、注释和注释的 Java 5 源文件。基于此,我想为另一组 Java 类编写一个生成器。
最好的方法是什么? Java 中是否有用于代码分析/生成的优秀独立库?在此领域的任何共享经验表示赞赏。
到目前为止,我已经找到了这些:
JaxME's Java Source Reflection - 看起来不错,但似乎不支持注释。此外,它自 2006 年以来就没有发布过。
Annogen - 使用 JDK 的 Doclet 生成器,它在 1.5 JDK 下有一些错误。也很久没有发布了。
Javaparser - 看起来也不错而且很新,但只支持单个类的访问者模式,即没有像上面 2 个包中那样的查询机制。