【发布时间】:2013-08-28 13:37:06
【问题描述】:
我已经看到 the following question 了解如何将 @Context 依赖项注入 Jersey 资源构造函数。但我的问题略有不同——我想注入一个@PathParam 字符串。我有一个类似于以下的类:
@Path("foo/{fooId}/bar")
public class BarResource {
@Inject
public BarResource(@PathParam("fooId") String foo, Service service) {
...
}
...
}
Service 被 Guice 很好地注入,但路径段始终为空。这实际上让我感到惊讶;如果我认为 Guice 会大声抱怨无法解决的依赖关系的话。
如何以这种方式注入路径参数?为了保持这些资源类可单元测试,我宁愿避免字段注入。
【问题讨论】: