パッケージ jakarta.ws.rs
アノテーション型 Produces
@InheritedSE @TargetSE({TYPESE,METHODSE}) @RetentionSE(RUNTIMESE) @DocumentedSE public @interface Produces
リソースクラスまたはMessageBodyWriter
のメソッドが生成できるメディア型を定義します。指定されていない場合、コンテナーは任意の型を生成できると想定します。メソッドレベルのアノテーションは、クラスレベルのアノテーションをオーバーライドします。コンテナーは、呼び出されたメソッドが HTTP リクエストでリクエストされたメディア型の 1 つを生成できることを確認する責任があります。そのようなメソッドが利用できない場合、コンテナーは RFC2616 で指定されている HTTP "406NotAcceptable" で応答する必要があります。単一値の
@Produces
が存在するメソッドは、それが生成する表現のメディア型を設定する必要はありません。コンテナーは、レスポンスを送信するときに@Produces
の値を使用します。- 導入:
- 1.0
- 作成者:
- Paul Sandoz, Marc Hadley
- 関連事項:
MessageBodyWriter
要素の詳細
value
StringSE[] value
メディア型のリスト。各エントリは、単一の型を指定するか、型のコンマ区切りリストで構成されます。単一の型のエントリの先頭または末尾の空白は無視されます。例:{ "image/jpeg, image/gif ", " image/png" }
コンマ区切り形式を使用すると、複数のターゲットで使用する共通の文字列定数を定義できます。- 戻り値:
- 受け入れるメディア型。
- デフォルト:
- {"*/*"}