我有一个像这样的简单类:
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 :(得分:0)
问题是课前的这些注释。 @default(DefaultType.FIELD) @Order(elements = { })
删除上述行后,它工作正常。