24.3.4 メディアタイプ宣言用アノテーション
ここでは,JAX-RSエンジンがサポートするメディアタイプ宣言用アノテーションについて説明します。
(1) javax.ws.rs.Consumesアノテーション
javax.ws.rs.Consumesアノテーションは,WebリソースがHTTPリクエストでサポートするMIMEメディアタイプのリストを指定します。javax.ws.rs.Consumesアノテーションが使用できる対象を次に示します。
-
ルートリソースクラス(クラスレベル)
-
リソースメソッド(メソッドレベル)
-
サブリソースメソッド(メソッドレベル)
-
サブリソースクラス(クラスレベル)
javax.ws.rs.Consumesアノテーションが例外マッピングプロバイダに使用されている場合,無視されます。
(2) javax.ws.rs.Producesアノテーション
javax.ws.rs.Producesアノテーションは,WebリソースがHTTPレスポンスでサポートするMIMEメディアタイプのリストを指定します。javax.ws.rs.Producesアノテーションが使用できる対象を次に示します。
-
ルートリソースクラス(クラスレベル)
-
リソースメソッド(メソッドレベル)
-
サブリソースメソッド(メソッドレベル)
-
サブリソースクラス(クラスレベル)
javax.ws.rs.Producesアノテーションが例外マッピングプロバイダに使用されている場合,無視されます。