球衣:复合资源

时间:2010-09-16 11:43:09

标签: java rest jersey

我如何拥有一个复合资源,以便GET向它返回一个GET列表到它的所有子资源,以便它们也可以接受GET?

使用@QueryParam有两个方法,比如@Path(“students”)和@Path(“student”)不适合我正在寻找的东西,这就是复合资源只是异构资源的一个愚蠢的容器。

1 个答案:

答案 0 :(得分:0)

如果资源有一个使用@Path注释但没有@GET的方法,则预计返回的值是resoruce(具有@GET)。

类似于(伪代码):

@Path("resources")
class MyResource {
   var subs = Map[String, AnyRef]()

   @GET
   def get = ...

   @Path("{sub}") 
   def sub(@QueryParam("sub") sub: String) = subs(sub)
}