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