MessageBodyWriter.writeTo
のメソッドには、MediaType mediaType
とMultivaluedMap<String,Object> httpHeaders
が含まれています。MessageBodyWriterが最も適しています。バリアント
mediaType
が最も適切な出力形式であると考えられますが、複数のAccept
ヘッダー値が含まれている場合(つまりapplication/xml, q=0.5; application/json, q=0.9
)、どのように選択されていますか。
さらに、最良のバリアント(言語など)はどのように選択されていますか? Request.selectVariant()
を使って自動的に行うことは可能ですが、MessageBodyWriter
の中でその方法を見つけていません。
おかげ