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