gpt4 book ai didi

jaxb - 是否可以使 Map someMethod 与 JAX-B 一起工作?

转载 作者:行者123 更新时间:2023-12-04 15:02:37 27 4
gpt4 key购买 nike

当尝试使用 cxf-java2ws-plugin 生成 Web 服务工件时,它又使用 JAX-B,我在如下所示的方法中收到以下错误:

  Map<?, ?> myMethod(...);

更改方法签名是最后的手段,所以我正在寻找替代方案。

Caused by: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationExceptions
java.util.Map is an interface, and JAXB can't handle interfaces.
this problem is related to the following location:
at java.util.Map
at private java.util.Map com.company.SomeClass.arg2
at com.company.SomeClass
java.util.Map does not have a no-arg default constructor.
this problem is related to the following location:
at java.util.Map
at private java.util.Map

最佳答案

JAXB 将允许您拥有 Map 类型的属性,但不能将其用作根级别对象。

关于jaxb - 是否可以使 Map<?, ?> someMethod 与 JAX-B 一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21608668/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com