Jersey:在bean中有没有办法将@QueryParam和@FormParam放在同一个bean上?

时间:2017-07-18 07:13:27

标签: java rest jersey jersey-2.0

我正在创建一个REST API,并且在一个端点属性应该作为QUERY参数出现,而在另一个请求中,相同的属性应该是标题或FORM参数。有没有办法在bean中的同一个字段中定义@QueryParam和@FormParam,我将在Resource方法中将其用作@BeanParam

1 个答案:

答案 0 :(得分:0)

我认为不可能。您可以使用以下内容:

public void foo (@QueryParam("bar") String bar1, @FormParam("bar") String bar2) {
    String bar = isEmpty (bar1) ? bar2 : bar1;
}