我有一个完全工作和经过测试的REST。来创建我正在使用的文档。
请求和响应对象是使用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这样的注释来指定请求对象的类型?
发布于 2012-10-08 23:11:26
您应该能够将@TypeHint应用于参数,例如:
public ResponseObject post(@TypeHint(...) JAXBElement<CreateRequestObject> JAXBCreateRequestObject,
@HeaderParam(value = "X") String x,
@HeaderParam(value = "Y") String y)https://stackoverflow.com/questions/12676232
复制相似问题