2013-02-28 54 views
0

我有一個簡單的類是這樣的:簡單的XML @Text造成異常

public static class MyData { 

     @Text(required = false) 
     protected String value; 
     @Attribute(required = true) 
     protected String id; 

     @Text 
     public String getValue() { 
      return value; 
     } 

     @Text 
     public void setValue(String value) { 
      this.value = value; 
     } 

     public String getId() { 
      return id; 
     } 

     public void setId(String value) { 
      this.id = value; 
     } 

}

它是引起異常:

Exception Text annotation 
    @org.simpleframework.xml.Text(data=false, empty=, required=true) 
on method 'value' used with elements in class MyData 

實際XML是:

<MyData id="fakeId">An HTTP Link is here</MyData> 

任何想法: 我嘗試過幾種組合,例如沒有在getValue/setValue處註釋@Text,但似乎沒有幫助。

回答

0

問題在於課前有這些註釋。 @default(DefaultType.FIELD) @Order(元素= { })

它除去上面的行之後正常工作。