JAXB-从XML文档创建动态对象

JAXB-从XML文档创建动态对象,jaxb,Jaxb,我有供用户发送请求的XML文件列表。到运行时,只有我知道JAXB将创建什么类型的对象。例如,如果用户发送如下请求 <books> <name>Java</name> </books> 这是动态创建这些对象的方式吗 请帮助我。如果没有显式强制转换,使用下面的代码对象可以根据XML文件的内容保存书籍或个人的实例 JAXBContext jc = JAXBContext.newInstance(Book.class, Person.class); Un

我有供用户发送请求的XML文件列表。到运行时,只有我知道JAXB将创建什么类型的对象。例如,如果用户发送如下请求

<books>
<name>Java</name>
</books>
这是动态创建这些对象的方式吗


请帮助我。

如果没有显式强制转换,使用下面的代码
对象
可以根据XML文件的内容保存
书籍
个人
的实例

JAXBContext jc = JAXBContext.newInstance(Book.class, Person.class);
Unmarshaller unmarshaller = jc.createUnmarshaller();
Object object = unmarshaller.unmarshal(file) ;

如果没有显式强制转换,使用下面的代码
对象
可以根据XML文件的内容保存
Book
Person
的实例

JAXBContext jc = JAXBContext.newInstance(Book.class, Person.class);
Unmarshaller unmarshaller = jc.createUnmarshaller();
Object object = unmarshaller.unmarshal(file) ;
JAXBContext jc = JAXBContext.newInstance(Book.class, Person.class);
Unmarshaller unmarshaller = jc.createUnmarshaller();
Object object = unmarshaller.unmarshal(file) ;