java - 以编程方式编写 Java

标签 java code-generation

<分区>

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

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

最佳答案

查看Eclipse JDT .

The Eclipse Java Development Tools (JDT) provide APIs to access and manipulate Java source code. It allows to access the existing projects in the workspace, create new projects and modify and read existing projects.

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

你应该看到这个 article还有这个tutorial .

关于java - 以编程方式编写 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5243875/

相关文章:

java - JDBC模板: how to properly handle insert if not exists

java - 如果删除了服务启动的 Activity ,则不会调用 onTaskRemoved

java - 代码模型 : generic types generation in a loop . 窄()?

java - 将多个 WSDL 与 Axis2 wsdl2code Maven 插件一起使用

c# - 基于类的GUI代码生成

haskell - 类型检查生成的代码访问 Haskell 中动态加载的代码

delphi - 如何在Delphi中以编程方式设置TDatamodule的设计时高度/宽度?

java - HashSet 与 LinkedHashSet 性能测试

Java Swing - 在 JPanel 上使用 GPS 坐标绘制站名称

java - 使用 java 8 stream api 做数组列表的深层复制但得到构建时间错误