Im использованием JAXB для сериализации моей модели Java, в JAXB вы можете выбрать между @XmlElement
или @XmlAttribute
Есть ли аннотация JAXB для этого?
моя модель выглядит как:
public class Link {
String rel;
String href;
}
Если я аннотирования свойства в классе Link с @XmlAttribute ссылка будет выглядеть
<link rel="self" href="http://mycompany.com/resource?param=blah" />
если я аннотирования свойства с @XmlElement
ссылка будет выглядеть следующим образом:
<link>
<rel>self</rel>
<href>http://mycompany.com/resource?param=blah</href>
</link>
У меня есть требование, чтобы сделать XML выглядеть следующим образом, который является своего рода смесь, но я не хочу, Href теги вокруг URL поэтому использование @XmlElement
для HREF не будет работать:
<link rel="self">http://mycompany.com/resource?param=blah</link>
Есть ли способ сделать это с помощью JAXB?