Сегодня, когда я просматривал документацию по Джерси, я наткнулся на следующее утверждение.
Unlike method parameters that are associated with the extraction of request parameters,
the method parameter associated with the representation being consumed does not require
annotating. A maximum of one such unannotated method parameter may exist since there
may only be a maximum of one such representation sent in a request.
Я новичок в JAX-RS, поэтому не очень понимаю, как мы отправляем такой параметр в запросе (я не нахожу конкретного примера, чтобы лучше понять)
Из приведенного выше утверждения я понимаю, что у нас мог бы быть ресурсный метод, который некоторые думают как
@Path("restful")
public class MyResource{
...
@GET
@Produces("application/text")
public String getStringResp(String param){
...
return "some value";
}
....
}
Здесь мы не используем никаких аннотированных параметров, таких как путь, матрица, запрос или любые другие параметры.
Теперь мой вопрос: как на стороне клиента мы можем отправить значение параметра метода «param»? Мы могли бы использовать методы API, такие как queryparam() и т. д., в «webtarget» или «invocationBuilder», чтобы отправить параметр запроса, если параметр аннотирован соответственно. Здесь это не так.
Пожалуйста, помогите мне понять это?
заранее спасибо