动态创建Java Pojo

时间:2010-07-06 20:24:33

标签: java xml runtime pojo

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

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

3 个答案:

答案 0 :(得分:2)

有很多libraries可用于在运行时生成类。如果你想创建一个类并将其写回磁盘,BCEL和CGLIB就是好的。如果你想要大部分只用于运行时,CGLIB可能是最好的

答案 1 :(得分:0)

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

您可以使用BeanShell或编译器API

等工具

答案 2 :(得分:0)

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