Jersey 1.x @InjectParam注入实体

时间:2014-02-22 23:04:50

标签: java jersey

我在矿资源方面有方法:

@Path("path/{param}")
@Post
public void method(@InjectParam MyRequest request){ ... }

我的请求类:

public class MyRequest{

 @PathParam("param")
 private String param;
 //Simple POJO deserialized from JSON
 private MyEntity entity;
}

问题: 如何将 MyEntity实体从请求注入 MyRequest ? (@PathParam(“param”)注入工作)

我尝试了什么:

  1. @Inject @InjectParam 注释,然后我获得新实体(不是来自请求)。
  2. @Context 注释 - 没有
  3. 通过 @Context 获取请求请求,但实体流已经关闭。
  4. 注意:我需要注入实体,而不只是将其作为方法参数传递。

0 个答案:

没有答案