Tag: jax jax rs

关于使用Jersey和Guice进行RESTful服务的实用build议

从我在网上可以find的情况来看,自从2008年两队出现僵局以来,Guice + Jersey整合技术的状态一直停滞不前。 问题的关键在于JAX-RS注释执行字段和方法注入,而且这种方法与Guice自己的dependency injection并不能很好地发挥作用。 我发现的几个例子还不足以阐明: Iqbalyusuf 在Google App Engine Java上对Jersey + Guice的post遭受了大量的样板(手动获取和调用注入器)。 我希望绑定和注入应通过Guice注释发生在幕后。 Jonathan Curran的文章“ 使用Jersey,Guice和JSR-250创buildRESTful服务”给了我希望,因为它比2010年更加stream行,但是没有展示如何在Guice ServletModule中启动Jersey服务。 但是,没有任何实际的dependency injection的例子。 我想这是给读者的一个练习。 Curran的职位实际上可能是Guice和Jersey接线的正确的第一步,所以我打算从这开始。 引人注目的James Strachan写道 : JAX-RS与Spring,Guice,GuiceyFruit或JBossMC等dependency injection框架一起工作良好 – 基本上可以select你喜欢的任何一个。 但是从实践者的angular度来看,我没有看到任何证据。 我觉得缺乏的是关于如何将JAX-RS和Guice标注结合起来的实例和解释。 例如: 我相信我不能使用构造函数注入任何资源泽西希望控制这一点 我不确定我是否可以将@Inject和@PathParam,@QueryParam等结合起来。 如何在MessageBodyWriter实现中使用注入 有没有人有例子,最好有源代码,结合了Jersey和Guice而不牺牲这个过程中的一个或另一个的非平凡的应用程序? 无论如何,我一直在这条路上,但泽西和吉斯名单上的点点滴滴让我觉得我正在重复前面的其他人的工作。