我对Jersey的初步看法表明,这是一个很好的框架,可以很容易地创建RESTful Java API。
不幸的是,自从决定使用它(与Grizzly一起)以来,我发现它的记录非常糟糕,因此执行常见任务非常困难(一旦你知道,我肯定很容易如何)。
无论如何,抱怨(对不起,但我浪费了很多时间在这上面,我很沮丧),我的问题:
如何将对象注入资源?我知道我需要使用Injectable和相关的类,但在阅读了Javadocs之后,仍然不清楚如何做到这一点。
我的用例非常简单,我有资源需要访问的对象,而我宁愿避免使用静态字段将对象暴露给资源。很难想象有人在没有这样做的情况下构建了一个Jersey应用程序,但我很难找到它。
有人能指出一些如何做到这一点的简单例子吗?
PS。我不想使用Guice,这对我的需求来说似乎有些过分。
答案 0 :(得分:0)
我不确定“资源”是什么意思。
如果你在谈论@Resource注释,似乎你必须自己做heavy lifting。
答案 1 :(得分:0)
我最终放弃了泽西并转回(重新)到了Restlet。泽西岛的记录很少,而且很复杂: - (