相当于RestEasy@Form的Jersey

相当于RestEasy@Form的Jersey,jersey,jax-rs,resteasy,Jersey,Jax Rs,Resteasy,我想将jax-rs注释接口(客户机代理)的方法参数绑定到一个pojo类中。作为jax-rsim的一个实现,使用Jersey。我如何才能实现与RestEasy@Form annotation相同的功能,而不是jersey?我没有发现任何有用的东西 Resteasy示例: public class MyForm { @FormParam("stuff") private int stuff; @HeaderParam("myHeader") private String

我想将jax-rs注释接口(客户机代理)的方法参数绑定到一个pojo类中。作为jax-rsim的一个实现,使用Jersey。我如何才能实现与RestEasy@Form annotation相同的功能,而不是jersey?我没有发现任何有用的东西

Resteasy示例:

public class MyForm {

   @FormParam("stuff")
   private int stuff;


   @HeaderParam("myHeader")
   private String header;

}

@POST
@Path("/myservice")
public void post(@Form MyForm form) {...}

在泽西岛,它的等价物是什么

在服务器上,您可以使用
@BeanParam
,但客户端代理不支持它。@peeskillet很遗憾,我需要使用客户端代理。如果我不想在每个代理方法中都有大量的参数,有什么可能的方法吗?使用where you can pass headers和form data(以
form
的形式)。您可以在服务器上接受
form
@Context HttpHeaders
,或者使用
@BeanParam
。对于客户端代理,不需要传递这些参数。只需使用重载的
newResource
方法并传递表单数据和标题。您可以传递null参数。请查看。这可能是路径模板的错误。似乎它需要一个
@PathParam
作为参数。我必须进一步调查。在测试中,我刚刚添加了它