Mar*_*eon 6 java generics jaxb
我们在下面有JAXB/Java代码.这工作得很好,直到我们换List<JQGridTO> rows到List<? extends JQGridTO> rows.
当我们进行更改时,我们会收到此错误:
构造函数抛出异常; 嵌套异常是com.sun.xml.bind.v2.runtime.IllegalAnnotationsException:1个IllegalAnnotationExceptions计数属性行出现在@ XmlType.propOrder中,但不存在此类属性.也许你的意思是唱片?此问题与以下位置有关:在com.me.ui.service.JQGridJsonRoot
为什么我们会收到此错误?你不能像我们一样使用泛型(即:指定? extends XXX)吗?
@XmlRootElement
@XmlType(name = "", propOrder = {
"records",
"page",
"total",
"rows"
})
public class JQGridJsonRoot {
int total; //total pages for the query
int page; //current page of the query
int records; //total number of records for the query
List<? extends JQGridTO> rows
...
Run Code Online (Sandbox Code Playgroud)