Отображение XML на объект в Java
Предположим, у меня есть класс под названиемКонтрольная работа, нравится
public class Test {
private String testId;
private String description;
private String department;
public Test() {}
public Test(String id,String des,String dpt) {
this.testId = id;
this.department = dpt;
this.description = des;
}
public String getTestId() {
return testId;
}
public void setTestId(String testId) {
this.testId = testId;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getDepartment() {
return department;
}
public void setDepartment(String department) {
this.department = department;
}
}
Также строка XML, которая содержит данные для объекта классаКонтрольная работа, XML строка
<test>
<testId>1</testId>
<description>This is first test</description>
<department>surgeon</department>
</test>
Теперь моя задача - разобрать эту строку XML и создать объект классаКонтрольная работа и поместите все данные, содержащиеся в этом XML, в этот объект. Я используюJDOM для разбора XML. Я хочу знать, есть ли какое-либо решение, посредством которого все данные в формате XML напрямую копируются вКонтрольная работа объект?
Теперь я делаю это следующим образом: я анализирую строку XML и получаю данные каждого узла один за другим, а затем вызываю метод setter, чтобы установить данные для каждого поляКонтрольная работа Объект класса.