gpt4 book ai didi

java在运行时生成类文件

转载 作者:搜寻专家 更新时间:2023-11-01 02:15:08 25 4
gpt4 key购买 nike

我需要在运行时生成类,每个类都映射到一个数据库表。该类是ORM中使用的模型类。

当客户端指定要使用的数据库表时,我的应用程序检查是否存在相应的模型类,如果不存在,则生成它加载它以供使用并保存,这样下次我们就不需要再生成这个类了

我的问题是:

  1. 这可能吗?
  2. 在运行时使用什么开源库来生成类?

欢迎提供一些示例代码来说明如何生成简单的 POJO 类!

最好的问候!

最佳答案

是的,这是可能的。而且您不需要外部库。 JDK 提供了您需要的一切:

JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
int compilationResult = compiler.run(null, null, null, fileToCompile);
if (compilationResult == 0) {
System.out.println("Compilation is successful");
} else {
System.out.println("Compilation Failed");
}

查看 JavaCompiler文档。

关于java在运行时生成类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7608704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com