java - 如何为 List<Long> 元素声明 JaxBElement?

标签 java jaxb

有人可以解释一下如何为 List<Long> 声明 JaxBElement

JAXBElement<List<Long>> jaxbElement = new JAXBElement<List<Long>>(new QName(""),
     List.class,long.class, pojo.getExpectedvalue());

错误:

The constructor JAXBElement<List<Long>>(QName, Class<list>, Class<Long>, List<Long>) is undefined, it expects long value in parameter Class<list>

我以这种方式声明但出现错误?

最佳答案

List<JAXBElement<Long>> list = new ArrayList<JAXBElement<Long>>();
JAXBElement<List<JAXBElement<Long>>> listElement = new JAXBElement<List<JAXBElement<Long>>>(new QName("apojolist"), List.class, pojo.getExpectedvalue());

关于java - 如何为 List<Long> 元素声明 JaxBElement?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31929004/

相关文章:

java - 获取循环以添加数组的所有列

java - Java 是否有类似于 C++ 标准库列表比较器的东西来通过变量值查找对象?

java - 运行简单程序时 hibernate 异常

java - 解码 JAXB 编码列表因空指针异常而失败

java - 解析无效的 xml

java - 我们可以使用 JPA QueryDSL 创建一个表吗

java - Python 相当于 Java 的 Class.getResource

java - 忽略 JAXB 中的根元素

java - java jaxb 是如何工作的?

json - @JsonIgnore 和 @Xmltransient 有什么用?