Счетчик касаний iPhone

Очень важно понять, что у вас есть XML-файл:

<customer id="100">
    <Age>29</Age>
    <NAME>mkyong</NAME>
</customer>

Мне жаль сообщить вам, но:

@XmlElement
public void setAge(int age) {
    this.age = age;
}

не поможет вы, поскольку он пытается искать «возраст» вместо имени элемента Age из XML.

Я рекомендую вам вручную указать имя элемента, соответствующее имени в файле XML:

@XmlElement(name="Age")
public void setAge(int age) {
    this.age = age;
}

И если у вас есть, например:

@XmlRootElement
@XmlAccessorType (XmlAccessType.FIELD)
public class Customer {
...

Это означает, что он будет использовать java beans по умолчанию, и в это время, если вы укажете, что вы не должны устанавливать другой

@XmlElement(name="NAME")

аннотации выше метода setter для элемента <NAME>..</NAME> он не сможет сказать, что не может быть двух элементов для одной переменной.

Надеюсь, что это помогает.

1
задан kubi 9 October 2010 в 15:38
поделиться