В RESTeasy это ...
@GET
@Path("request")
public String requestJson(@QueryParam("arg1") @DefaultValue("") String arg1,
@QueryParam("arg2") @DefaultValue("0") Integer arg2);
... позволяет определить любое подмножество параметров, определенных в сигнатуре метода.Конечно, тогда можно использовать этот же шаблон для любой сигнатуры метода, например, такой:
@Method
public String requestJson(@OptionalParameter("arg1") @DefaultValue("") String arg1,
@OptionalParameter("arg2") @DefaultValue("0") Integer arg2);
Возможно ли это сделать?Если так, то как?