Java 如何为JAXR调用消息体读取器

Java 如何为JAXR调用消息体读取器,java,rest,jersey,Java,Rest,Jersey,我有一个要求,我需要通过将xml添加到请求体中,将xml从firefox浏览器的restclient插件发送到资源。为此,我编写了一个消息体读取器实现类,并将该xml转换为java对象。但是我不能调用消息体阅读器类。如何调用它?您不调用。将其标记为,并确保将其添加到JAX-RS应用程序的or中。有很多方法可以做到这一点,其中一些方法取决于您正在使用的JAX-RS实现。当需要根据媒体类型将HTTP实体转换为POJO时,JAX-RS实现将调用MessageBodyReader。感谢您的回复。我做了和

我有一个要求,我需要通过将xml添加到请求体中,将xml从firefox浏览器的restclient插件发送到资源。为此,我编写了一个消息体读取器实现类,并将该xml转换为java对象。但是我不能调用消息体阅读器类。如何调用它?

您不调用。将其标记为,并确保将其添加到JAX-RS应用程序的or中。有很多方法可以做到这一点,其中一些方法取决于您正在使用的JAX-RS实现。当需要根据媒体类型将HTTP实体转换为POJO时,JAX-RS实现将调用MessageBodyReader。

感谢您的回复。我做了和你说的一样的事。我可以直接在请求体中写入xml来发送它吗?我不确定我是否理解。除了在请求正文中,您还将如何发送XML?我正在使用firefox的restclient插件。我正在reqbody中编写xml,并在msgbodyreader.JAXBContext jaxb=JAXBContext.newInstance(type)中编写了以下代码;Employee emp=(Employee)jaxb.createUnmarshaller().unmarshal(entityStream);我的要求是再次打印与响应相同的xml。