【发布时间】:2020-03-30 07:33:42
【问题描述】:
我们有一个要求,我们必须使用 json 模式动态生成一个 java pojo 类。 到目前为止,我们能够动态生成类(jsonschema2pojo 库),但无法编译类以进行进一步处理。 对于编译类加载器应该获取类,但由于 java 类是动态生成的,类加载器没有获取它并抛出 InvocationTargetException。 有没有什么方法可以再次编译java包,比如使用一些maven插件或其他方式?
谢谢,
Vaishali Mangwani
【问题讨论】:
-
什么时候生成类?它是您构建的一部分,还是您在运行时在应用程序中生成源代码?
-
.java 在运行时在一个文件夹中创建。现在需要编译并加载它。这样应用程序可以在运行时使用它。
-
我认为您应该提供一些示例代码,让我们对正在发生的事情有所了解。我不知道你是如何编译生成的源代码的?你是如何为你的应用程序设置类路径的?等等