MessageBodyWriter.writeTo
方法包括MediaType mediaType
和MultivaluedMap<String,Object> httpHeaders
。MessageBodyWriter最适合变体
mediaType
应该是最合适的输出格式,但是当包含多个Accept
标题值(即application/xml, q=0.5; application/json, q=0.9
)时如何选择它。
此外,如何选择最佳变体(语言等)?使用Request.selectVariant()
可以自动完成,但我还没有在MessageBodyWriter
内找到如何操作。
感谢