Отображение 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, чтобы установить данные для каждого поляКонтрольная работа Объект класса.

Ответы на вопрос(2)

Ваш ответ на вопрос