前回、JAX-RSのパラメータの受け取りについて書きました。今回はメンバ変数として受け取ります。builder.toString();}}FormParam、CookieParam、HeaderParam、Contextの4つのアノテーションをメンバー変数につけています。この状態で「../service/param2/post」にアクセスするとgetFormParamメソッドが呼ばれると同時に各メンバー変数に値がインジェクションされます。デフォルト値ではリクエストごとにリソースクラスのオブジェクトが作成されるので同時実行も問題はありません。Environment」に記述されています。value="PostParam"/></form></div></body></html>【メンバー変数化できるアノテーション】サンプルコードではFormParamアノテーションを使っていましたが、QueryParamアノテーション、MatrixParamアノテーションもメンバー変数化できます。PathParamアノテーションだけはメソッドのパラメータとしてしか受け取れないようです。今回のサンプルで使用した4つのアノテーションは併用して使用できました。FormParamとQueryParamとMatrixParamの三つのアノテーションは同時に使えない場合があります。(使うことがあるのか怪しいですが・・・)FormParamアノテーションはHTTPメソッドがPostではないといけないので、QueryParamとMatrixParamの2つのアノテーションとは併用できません。QueryParamとMatrixParamの2つアノテーションは併用できます。null;併用する場合、別々のメンバー変数にする必要があります。二つのアノテーションをつけるとうまく値が取得できません。月別アーカイブはてなブログをはじめよう!gloryofさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。