我有一组 Java 5 源文件,其中包含旧式 Doclet 标签、注释和注释。基于此,我想为另一组 Java 类编写一个生成器。
最好的方法是什么? Java 中有没有好的独立代码分析/生成库?任何在该领域的分享经验都值得赞赏。
到目前为止,我已经找到了这些:
JaxME 的 Java 源反射 http://ws.apache.org/jaxme/js/jparser.html- 看起来不错,但是好像不支持注解。而且自2006年以来它就没有发布过。
Annogen http://annogen.codehaus.org/- 使用JDK的Doclet生成器,它在1.5 JDK下有一些错误。而且已经很长时间没有发布了。
Java解析器 http://code.google.com/p/javaparser/- 看起来也不错,而且是最近的,但只支持单个类的访问者模式,即没有像上面两个包中那样的查询机制。
如果您只需要生成语法正确的 Java 代码,请检查代码模型 https://codemodel.java.net/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)