在特定的基于 JAX-RS 的 Web 服务实现中,需要在 Web 服务请求中发送自定义对象。我知道从基于 JAX-RS 的 Web 服务返回对象,但不太确定在请求期间发送对象。
有人可以帮我解决这个问题吗?
在此先感谢,阿里吉特·博斯
@POST
您使用and @Consumes({ MediaType.APPLICATION_XML })
(或 json 或其他)注释该方法并添加一个参数。如果您使用的是 JAXB,则参数可以是 JAXB 对象,它将自动从传入的 XML 中为您解组。
您应该MessageBodyReader
为您的自定义对象实现:
public class YourClassReader implements MessageBodyReader<YourClass> {
@Override
public boolean isReadable...
@Override
YourClass readFrom...
}