MessageBodyWriter.writeTo
方法包括MediaType mediaType
和MultivaluedMap<String,Object> httpHeaders
。MessageBodyWriter最適合變體
mediaType
應該是最合適的輸出格式,但是當包含多個Accept
標題值(即application/xml, q=0.5; application/json, q=0.9
)時如何選擇它。
此外,如何選擇最佳變體(語言等)?使用Request.selectVariant()
可以自動完成,但我還沒有在MessageBodyWriter
內找到如何操作。
感謝