JBoss.orgCommunity Documentation

第 9 章 @MatrixParam

注意

RESTEasy @MatrixParam 注解支持不直接指定参数名

矩阵参数的思想是,它们是嵌入在 uri 路径段中的任意一组名值对。一个矩阵参数的例子是:

GET http://host.com/library/book;name=EJB 3.0;author=Bill Burke

矩阵参数的基本思想是,它表示可通过其属性去寻找资源,就像使用他们的id一样。@MatrixParam 注解允许将 URI 矩阵参数注入到方法调用中

@GET
public String getBook(@MatrixParam("name") String name, @MatrixParam("author") String author) {...}

@MatrixParam 有一个大问题,当前版本的规范没有解决。如果同一个 MatrixParam 在不同的路径段中存在两次会怎样?在这种情况下,现在最好是结合使用 PathParam 和 PathSegment。