如何使用@Context注释在jaxrs中注入对象

时间:2017-05-13 20:17:08

标签: java dependency-injection annotations jersey jersey-2.0

我试图实现类似这样的东西

    @Path("foo")
public class Foo {

    @Context
    private BarContext barContext;

    @GET
    @Bar(name="foo")
    public String index() {
        barContext.name // output => foo
         ...
    }

}

但我不知道它是否可行 有人可以帮助我 谢谢

1 个答案:

答案 0 :(得分:0)

@Context can't inject arbitrary objects for you.

如果您正在寻找一般的依赖注入库/框架,那么您的JAX-RS实现可能会附带一个(例如,Jersey附带HK2JSR-330实现)。或者尝试Guice。或Dagger