4
我正在使用Java Jersey庫創建RESTful Web服務。如何在Jersey中動態指定默認值?
我正在使用方法的查詢參數。我想爲該查詢參數指定默認值。如果我指定一個常量字符串,那麼它很好。但是,如何將運行時值指定爲默認值?
import javax.ws.rs.DefaultValue;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
@Path("Hello")
public class HelloWorld
{
private String defaultValue = "Default";
@GET
@Produces(MediaType.APPLICATION_XML)
public String greet(@QueryParam("User") @DefaultValue("defaultValue")String userName)
{
String returnValue = "Hello " + userName;
System.out.println(returnValue);
return returnValue;
}
}
而不是一個常數我該如何在這裏使用一個變量?它有可能嗎?
我可以想到一個日期需要在查詢參數中的情況,並應該默認爲今天 – Manoj