我搜索了java源代码中生成代码的方法。如您所知,有几种方法可以使用 JDT AST 或 CodeModel 完成此任务。据我了解,这些方法有助于从头开始生成 java 源代码。但是我正在寻找的功能是根据程序的当前状态(定义的变量等)将一些 java 代码片段注入现有的 java 类(.java 文件)。为了更清楚,请考虑以下课程。我的问题是如何在“A”点生成和添加一些代码(例如开关结构)?您能给我提供教程或入门代码吗?
package test;
public class Test {
public static void main(String[] args) {
//Some code...
//"A" point
//Some other code...
}
}
提前致谢。:-)