繁体   English   中英

简单的XML @Text导致异常

[英]Simple XML @Text causing exception

我有一个简单的课程,像这样:

    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注释,但似乎无济于事。

问题是上课之前有这些注释。 @Default(DefaultType.FIELD)@Order(elements = {})

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM