假设我有一个带有简单方法的文本文件:
public void sayHello() {
System.out.println("HELLO!");
}
是否有任何方法可以获取该代码并以编程方式将代码插入到现有的.java文件中?甚至使用文本文件中提供的代码创建新的 Java 源文件?我听说过可以使用 CodeModel 生成源代码的解决方案,但我必须编写自己的解析器来处理从文本文件中读取的所有可能代码。
看看这里:如何以编程方式编译和实例化 Java 类?
您可以使用javax.tools编译代码,然后将其加载到JVM中。
甲骨文和IBM一样有一篇文章。