0

如何在运行时创建 Java Pojo?这需要 ASM 或 BCEL 吗?

我正在读取一个 XML 文件,我想根据这个 xml 生成 Pojo。

4

3 回答 3

2

有很多可用于在运行时生成类。如果你想创建一个类并将其写回磁盘,BCEL 和 CGLIB 是不错的选择。如果您只希望它们中的大多数仅用于运行时,CGLIB 可能是最好的

于 2010-07-06T20:29:54.687 回答
0

您可能会发现在内存中生成代码更容易使用。(否则 ASM 非常好)使用生成的代码,您只需创建所需的 java。

您可以使用BeanShell或 Compiler API等工具

于 2010-07-06T20:51:46.313 回答
0

有一个很好的开源库,用于将 xml 读取到名为Xstream 的对象中。使用它,您无需担心手动解析 XML 或手动创建对象。

于 2011-04-12T20:40:57.587 回答