0

我有一个像这样的简单类:

    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 处没有注释,但似乎没有帮助。

4

1 回答 1

0

问题是上课前的这些注释。@Default(DefaultType.FIELD) @Order(元素= { })

删除上述行后,它工作正常。

于 2013-02-28T12:09:06.543 回答