パッケージ jakarta.ws.rs

アノテーションインターフェース Produces


リソースクラスまたは MessageBodyWriter のメソッドが生成できるメディア型を定義します。指定されていない場合、コンテナーは任意の型を生成できると想定します。メソッドレベルのアノテーションは、クラスレベルのアノテーションをオーバーライドします。コンテナーは、呼び出されたメソッドが HTTP リクエストでリクエストされたメディア型の 1 つを生成できることを確認する責任があります。そのようなメソッドが利用できない場合、コンテナーは RFC2616 で指定されている HTTP "406NotAcceptable" で応答する必要があります。

単一値の @Produces が存在するメソッドは、それが生成する表現のメディア型を設定する必要はありません。コンテナーは、レスポンスを送信するときに @Produces の値を使用します。

導入:
1.0
作成者:
Paul Sandoz, Marc Hadley
関連事項:
  • オプション要素の概要

    オプション要素
    修飾子と型
    オプションの要素
    説明
    メディア型のリスト。
  • 要素の詳細

    • value

      StringSE[] value
      メディア型のリスト。各エントリは、単一の型を指定するか、型のコンマ区切りリストで構成されます。単一の型のエントリの先頭または末尾の空白は無視されます。例:
       { "image/jpeg, image/gif ", " image/png" }
       
      コンマ区切り形式を使用すると、複数のターゲットで使用する共通の文字列定数を定義できます。
      戻り値:
      受け入れるメディア型。
      デフォルト:
      {"*/*"}