gpt4 book ai didi

java - 如何定义@QueryParam 的默认值?

转载 作者:行者123 更新时间:2023-11-30 07:48:28 32 4
gpt4 key购买 nike

当我在 JAX-RS 中添加字符串的默认值时,它不会获取该值。它保持为 null 或空。

@QueryParam("status")
private String status = "confirmed";

当我将状态传递为空或 null 或未定义时,它保持为空或 null 或未定义。它不会将默认值视为已确认。

最佳答案

使用 @DefaultValue用于指定绑定(bind)到 @PathParam 的请求元数据的默认值 的注释, @QueryParam , @MatrixParam , @CookieParam , @FormParam@HeaderParam注释:

@QueryParam("status")
@DefaultValue("confirmed")
private String status;

如果方法参数、资源类字段或资源类 bean 属性未使用 @DefaultValue 注释并且请求中不存在相应的元数据,则该值为:

  • ListSetSortedSet 的空集合。
  • null 用于其他对象类型;
  • Java 为原始类型定义的默认值。

关于java - 如何定义@QueryParam 的默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49252431/

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