我在泽西岛有以下资源:
@Path("/my-resource")
@Produces("application/xml")
public class MyResource {
@Path("/result")
public MyResponse result() {
return new MyResponse();
}
}
我现在想编写一个MessageBodyReader / Writer,它使用不同的方法来序列化/反序列化MyResponse对象,具体取决于用于创建响应的MyResource的属性(计划是为不同的API版本提供两个MyResource实例,以及不同地序列化它们。)
现在的问题是如何访问在Jersey中处理请求的MyResource实例?任何帮助将不胜感激。
此致 约亨
答案 0 :(得分:0)
您不需要访问MyResource
,只需为MessageBodyReader
课程实施MessageBodyWriter
/ MyResponse
,并将其注册到ObjectMapper
个实例。< / p>
如果您不知道如何访问ObjectMapper
查询ContextResolver<ObjectMapper>
。
希望有所帮助。