Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 泽西岛:复合资源_Java_Rest_Jersey - Fatal编程技术网

Java 泽西岛:复合资源

Java 泽西岛:复合资源,java,rest,jersey,Java,Rest,Jersey,我怎么能让一个资源是复合的,这样一个GET-to-it返回一个GET-to-it所有子资源的列表,这样它们也可以接受一个GET 使用@Pathstudents和@Pathstudent和@QueryParam这两种方法并不符合我的要求,这就是复合资源只是异构资源的哑容器 如果资源有一个用@Path注释的方法,但没有@GET,则返回的值应该是resoruce has@GET 比如伪代码: @Path("resources") class MyResource { var subs = Map

我怎么能让一个资源是复合的,这样一个GET-to-it返回一个GET-to-it所有子资源的列表,这样它们也可以接受一个GET


使用@Pathstudents和@Pathstudent和@QueryParam这两种方法并不符合我的要求,这就是复合资源只是异构资源的哑容器

如果资源有一个用@Path注释的方法,但没有@GET,则返回的值应该是resoruce has@GET

比如伪代码:

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

   @GET
   def get = ...

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

如果资源有一个用@Path注释的方法,但没有@GET,则返回的值应该是resoruce has@GET

比如伪代码:

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

   @GET
   def get = ...

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