@InheritedSE @TargetSE(valueSE={TYPESE,METHODSE}) @RetentionSE(valueSE=RUNTIMESE) @DocumentedSE public @interface Produces
MessageBodyWriter
のメソッドが生成できるメディアタイプを定義します。指定されていない場合、コンテナーは任意のタイプを生成できると想定します。メソッドレベルのアノテーションは、クラスレベルのアノテーションをオーバーライドします。コンテナーは、呼び出されたメソッドが HTTP リクエストでリクエストされたメディアタイプの 1 つを生成できることを確認する責任があります。そのようなメソッドが利用できない場合、コンテナーは RFC2616 で指定されている HTTP「406Not Acceptable」で応答する必要があります。 単一値の @Produces
が存在するメソッドは、それが生成する表現のメディアタイプを設定する必要はありません。コンテナーは、レスポンスを送信するときに @Produces
の値を使用します。
MessageBodyWriter
public abstract StringSE[] value
{"image/jpeg, image/gif ", " image/png"}コンマ区切り形式を使用すると、複数のターゲットで使用する共通の文字列定数を定義できます。
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.