gpt4 book ai didi

java - 阐明不识别 JAXBElement

转载 作者:行者123 更新时间:2023-11-30 09:32:00 27 4
gpt4 key购买 nike

我有一个完全可用且经过测试的 REST API。我正在使用 enunciate 创建文档。

请求和响应对象是使用 jaxb 从 xsd 文件生成的。在文档中,可以识别响应对象,但我的请求正文类型是(自定义)

请求体封装在一个JAXBElement中

代码示例:

@POST
@Consumes(
{
MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON
})
@Produces(
{
MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON
})
public ResponseObject post(JAXBElement<CreateRequestObject> JAXBCreateRequestObject,
@HeaderParam(value = "X") String x,
@HeaderParam(value = "Y") String y) throws WebApplicationException

有没有像@TypeHint这样的注解来指定请求对象的类型?

最佳答案

您应该能够将@TypeHint 应用于参数,例如:

  public ResponseObject post(@TypeHint(...) JAXBElement<CreateRequestObject> JAXBCreateRequestObject,
@HeaderParam(value = "X") String x,
@HeaderParam(value = "Y") String y)

关于java - 阐明不识别 JAXBElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12676232/

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