简体   繁体   English

RESTEasy:资源中的@Path可以打包到列表中吗?

[英]RESTEasy: Can @Path in resource be packaged into a list?

I am using RESTEASY. 我正在使用RESTEASY。

@Path("/resources")
public class MyResource {

    @GET
    @Path("/book")
    public String get() {...}

    @GET
    @Path("/stuff")
    public String get() {...}
}

Is it possible to package each @Path into a list or into an array? 是否可以将每个@Path打包到列表或数组中? Maybe like this: 也许是这样的:

A = "/resources"
B = "/book"
C = "/stuff"

And resource would be this: 资源将是这样的:

@Path("{A}")
public class MyResource {

    @GET
    @Path("{B}")
    public String get() {...}

    @GET
    @Path("{C}")
    public String get() {...}
}

So that I can just open the list and change the path without modify the value in resource. 这样我就可以打开列表并更改路径,而无需修改资源中的值。

Is it possible? 可能吗? If so, how to make it? 如果是这样,怎么做? Thanks for answers. 感谢您的回答。

You can use like: 您可以像这样使用:

@GET
@Path("{A}")
public String getXyz(@PathParm("A") String path) {...} 

path will contain "/resource" 路径将包含“ /资源”

see Path Param 参见路径参数

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM