我有Xml文件。它们包含应该在特殊类型的对象中解析的结构 - 使用某些方法,字段等。应该在运行时为工作应用程序提供这些Xml文件。所以我需要解析它并生成可以在应用程序中使用的Java代码(在运行时加载)。
对于解析Xml我使用的是groovy。应用程序本身不是Groovy应用程序,而是纯Java,只是Xml处理更容易。
但我的问题是 - 我应该如何生成Java类?我可以通过类加载器加载它们,但我需要为他生成.class
个文件。
我应该生成.java
类并编译它们(在单独的过程中)还是应该直接创建.class
个文件?我应该使用哪些库?