用于生成 Java 源文件的 Java API [已关闭]
2022-08-31 08:28:45
我正在寻找一个框架来生成Java源文件。
类似于以下 API:
X clazz = Something.createClass("package name", "class name");
clazz.addSuperInterface("interface name");
clazz.addMethod("method name", returnType, argumentTypes, ...);
File targetDir = ...;
clazz.generate(targetDir);
然后,应在目标目录的子目录中找到 Java 源文件。
有人知道这样一个框架吗?
编辑:
- 我真的需要源文件。
- 我还想填写方法的代码。
- 我正在寻找一个高级抽象,而不是直接的字节码操作/生成。
- 我还需要对象树中的“类的结构”。
- 问题域是一般的:生成大量非常不同的类,没有“通用结构”。
解决方案
我已经发布了2基于您的答案的答案的答案...使用CodeModel和Eclipse JDT。
我在我的解决方案中使用了CodeModel,:-)