我需要以下工具:
方便地解析Java源代码并轻松访问给定的元素。
轻松生成源代码文件,轻松将数据结构转换为代码
有什么好的技巧,库,框架,工具吗?谢谢你的帮助。
从Java 6开始,编译器在JDK中包含一个API。通过它,您可以通过javax.lang.modelAPI 访问Java解析器的结果。JDK5以Mirror API的形式提供了相同的功能。有一个很好的介绍性文章在这里。
javax.lang.model
我见过的最好的代码生成工具是CodeModel。它具有非常简单的API,可以一次生成多个Java源文件。