如何使用Jersey将依赖项注入资源?

时间:2009-03-24 02:24:30

标签: java jersey

我对Jersey的初步看法表明,这是一个很好的框架,可以很容易地创建RESTful Java API。

不幸的是,自从决定使用它(与Grizzly一起)以来,我发现它的记录非常糟糕,因此执行常见任务非常困难(一旦你知道,我肯定很容易如何)。

无论如何,抱怨(对不起,但我浪费了很多时间在这上面,我很沮丧),我的问题:

如何将对象注入资源?我知道我需要使用Injectable和相关的类,但在阅读了Javadocs之后,仍然不清楚如何做到这一点。

我的用例非常简单,我有资源需要访问的对象,而我宁愿避免使用静态字段将对象暴露给资源。很难想象有人在没有这样做的情况下构建了一个Jersey应用程序,但我很难找到它。

有人能指出一些如何做到这一点的简单例子吗?

PS。我不想使用Guice,这对我的需求来说似乎有些过分。

2 个答案:

答案 0 :(得分:0)

我不确定“资源”是什么意思。

如果你在谈论@Resource注释,似乎你必须自己做heavy lifting

答案 1 :(得分:0)

我最终放弃了泽西并转回(重新)到了Restlet。泽西岛的记录很少,而且很复杂: - (