gpt4 book ai didi

java - 如何在 Jersey 中动态指定默认值?

转载 作者:搜寻专家 更新时间:2023-11-01 03:28:11 25 4
gpt4 key购买 nike

我正在使用 Java Jersey 库来创建 RESTful 网络服务。

我正在为方法使用查询参数。我想为该查询参数指定默认值。如果我指定一个常量字符串,那就没问题了。但是如何将运行时值指定为默认值呢?

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;
}
}

我如何在这里使用变量而不是常量?有可能吗?

最佳答案

不,这是不可能的 - 至少不使用注释。您能否详细说明为什么需要这样做?也许我可以建议一些替代方法。

关于java - 如何在 Jersey 中动态指定默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7752328/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com