以编程方式编写Java

Tia*_*oso 13 java code-generation

我想知道是否已经有一个以编程方式编写java类或方法的库?

我正在寻找能够将新源代码写入现有文件或扩展已存在文件的库.

Nis*_*ant 10

看看Eclipse JDT.

Eclipse Java开发工具(JDT)提供了访问和操作Java源代码的API.它允许访问工作区中的现有项目,创建新项目以及修改和读取现有项目.

更具体地说,您可以使用Java Model API创建新的Java元素,例如项目,包,类,然后您可以通过AST(抽象语法树)创建/修改类型的内容,例如方法,语句

您应该看到这篇文章以及本教程.