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>

任意のアイデア:@TextgetValue / setValueに注釈がないなど、いくつかの組み合わせを試しましたが、役に立たないようです。

4

1 に答える 1

0

問題は、クラスの前のこれらの注釈でした。@Default(DefaultType.FIELD) @Order(要素= { })

上記の行を削除すると、正常に機能しました。

于 2013-02-28T12:09:06.543 に答える