element 转化为实体类
时间: 2024-04-05 18:29:17 浏览: 14
在Java中,可以使用JAXB(Java Architecture for XML Binding)来将XML元素转换为Java实体类。以下是一个示例:
首先,我们需要定义一个Java类来表示XML元素:
```java
@XmlRootElement(name = "person")
@XmlAccessorType(XmlAccessType.FIELD)
public class Person {
@XmlAttribute
private String id;
@XmlElement
private String name;
@XmlElement
private int age;
// getters and setters
}
```
接下来,我们可以使用JAXB的Unmarshaller来将XML字符串转换为Java对象:
```java
String xmlString = "<person id=\"1\"><name>John</name><age>30</age></person>";
JAXBContext jaxbContext = JAXBContext.newInstance(Person.class);
Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
Person person = (Person) unmarshaller.unmarshal(new StringReader(xmlString));
```
现在,我们已经成功地将XML元素转换为了Java实体类。