5

RESTEasy サービスで @Produces アノテーション パラメータの値を変更できますか??
私に与えられた仕事は、複数の形式のレポートを既存のレポート システムに統合することです。したがって、 @Produces 注釈パラメータを動的に変更すると、非常に役立ちます。
前もって感謝します!

4

2 に答える 2

6

メソッドがオブジェクトを返すResponseようにして、次のようなことを試してください。

int status = 200;
String type = MediaType.APPLICATION_XML;
String response = "<hello>world</hello>";
return Response.status(status).type(type).entity(response).build();

応答のタイプはあなたが注釈を付けたものを上書きすると思いますが、私はそれをテストしていません。

于 2010-09-24T12:09:36.473 に答える
3

@Producesで複数のエントリを指定できます。リクエストには、結果としてどの形式(mimeタイプとして)が必要かを記載する必要があります。

例:

@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
于 2010-09-24T12:08:14.533 に答える