簡體   English   中英

JAXB @XmlElement(name = ..)具有不同名稱的相同xmlElement

[英]JAXB @XmlElement(name=..) same xmlElement with different name

是否可能具有與非常量名稱相同的@XmlElement? 例如我想要這樣:

MyObject myObj = new MyObject("myName");
@XmlElement(name=myObj.getName())
public String elementItem;

這段代碼是不正確的,但是我可以通過某種方式做類似的事情嗎?

** PS我必須這樣做,因為我有一個帶有屬性“名稱”的Rest Web服務。 用戶可以通過其余的ws發送一個不同的名稱,我必須使用名稱是該插入名稱的元素來創建XML。

一些XML看起來像:

<a>
  <b>
  <c>
<a>

有些看起來像:

<x>
  <y>
  <z>
<x>

在REST WS的輸入參數中給出了此a,b,c或x,y,z。

您可以使用@XmlElementDecl

你可以在這里參考如何做

http://java.dzone.com/articles/jaxb-and-root-elements

祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM