我已经在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...
}
}
提前致谢。 : - )