第7章 @MatrixParam
マトリックスパラメータは URI パスセグメントに組み込まれた名前と値のペアの任意セットになります。 次はマトリックスパラメータの例です。
GET http://host.com/library/book;name=EJB 3.0;author=Bill Burke
GET http://host.com/library/book;name=EJB 3.0;author=Bill Burke
マトリックスパラメータは、 属性や raw ID が対応できるリソースを表します。
@MatrixParam アノテーションは URI マトリックスパラメータをメソッド呼び出しへ挿入できるようにします。
@GET
public String getBook(@MatrixParam("name") String name, @MatrixParam("author") String author) {...}
@GET
public String getBook(@MatrixParam("name") String name, @MatrixParam("author") String author) {...}
現バージョンの仕様が解決しないことは
@MatrixParam の制限となります。 例えば、 異なるパスセグメントに同じ MatrixParam が同時に存在する場合、 現時点では PathParam と PathSegment を組み合わせて使用することが推奨されます。