将路径参数和标头包含在更新包装器对象中

时间:2019-04-19 09:04:38

标签: jersey jax-rs

我有一种更新人员的方法

@PATCH
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
@Path("/{id}")
public Response edit(
        @PathParam("id") String id, @HeaderParam("Etag") String etag, 
        EditCommand editCommand) {
    //...
}

EditCommand具有一堆名称值对,JAX-RS通过有效负载之外的对象为我创建了这些名称/值对。一切都很好。

我可以在EditCommand中获取PathParam和HeaderParam吗?

我知道我可以创建一个单独的BeanParam并注入其中,但这意味着我要在两个对象中将所有东西都放在一个对象中。

谢谢

0 个答案:

没有答案