2015-10-29 53 views
0

我正在使用rest-easy,我希望我的@Path註釋可以從變量(mayabe系統參數)獲取它的值。@Path in rest-easy變量?

如:

@Path(someVar) 
    @GET 
    @Produces(MediaType.TEXT_XML) 
    public String retrieve() { 
} 

我嘗試閱讀和認識了該路徑必須是一個恆定值。

在休息中是否有上述可能?

回答

1

註解是在編譯時處理的。您不能將變量用作註釋參數。

0

您可以在URL中傳遞變量值,如下面的示例 那麼您的URL將爲/ book/some_isbn_code,並且getBook方法將在id字段中接收isbn值。

@Path("/book/{isbn}") 
public String getBook(@PathParam("isbn") String id) { 
+0

這是使用路徑值作爲方法中的變量。我想要的是從變量中設置路徑值 –

+0

這些URL在應用程序啓動過程中映射,所以我懷疑你可以修改一次URL映射。您可以在映射REST servlet的web.xml中更改基本URL。 –