当我在 JAX-RS 中添加字符串的默认值时,它不采用该值。它保持为空或空。
@QueryParam("status")
private String status = "confirmed";
Run Code Online (Sandbox Code Playgroud)
当我将状态传递为空或null或未定义时,它保持为空或null或未定义。它不会将默认值视为已确认。
使用@DefaultValue注解指定绑定到、、、、和注解的请求元数据的默认值:@PathParam@QueryParam@MatrixParam@CookieParam@FormParam@HeaderParam
@QueryParam("status")
@DefaultValue("confirmed")
private String status;
Run Code Online (Sandbox Code Playgroud)
如果方法参数、资源类字段或资源类 bean 属性未注释@DefaultValue且请求中不存在相应的元数据,则该值将为:
List的空集合。SetSortedSetnull对于其他对象类型;| 归档时间: |
|
| 查看次数: |
8148 次 |
| 最近记录: |