我有一个像这样的简单类:
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>
任何想法:我尝试了一些组合,例如@Text
在 getValue/setValue 处没有注释,但似乎没有帮助。