2013-06-27 2 views
1

Я пытаюсь узнать, как хранить объекты в виде XML-файлов в java, но у меня проблема.Как использовать @XmlElement в java

Большинство учебных пособий, которые я нашел, сказали, что я должен использовать аннотацию @XmlElement с помощью методов set, однако есть ли другой способ их использования, поскольку мои объекты будут проще сделать, используя только конструкторы, которые у меня есть для них множества для каждого поля.

ответ

2

@XmlElement также может быть использован для продажи. Более подробную информацию вы найдете в файле javadoc.

Javadoc дает этот пример:

public class USPrice { 
    @XmlElement(name="itemprice") 
    public java.math.BigDecimal price; 
} 
0

Все открытые поля и свойства (получить/установить пар метод) будет рассматриваться по умолчанию, как если бы они были с аннотацией @XmlElement. Вы можете добавить @XmlElement по методу получения или установки. Вы также можете аннотировать поле (переменная экземпляра). Если вы это сделаете, вы должны аннотировать свой класс @XmlAccesorType(XmlAccessType.FIELD).

JAXB не поддерживает аннотирования конструкторов. Если вы имеете дело с неизменяемыми объектами, то следующее может помочь: