64得票11回答
使用Jersey和Guice开发RESTful服务的实际建议

从我在网上的了解来看,自2008年以来,Guice和Jersey整合的最新技术已经停滞不前,当时两个团队陷入了僵局。问题的关键是JAX-RS注释执行字段和方法注入,这与Guice自身的依赖注入不兼容。 我发现的一些例子并没有详细说明: Iqbalyusuf在Google App Engin...

40得票2回答
如何让Jersey与Dagger依赖注入一起工作?

Jersey通常使用HK2依赖注入,但我想使用Dagger 2与Jersey一起使用。Dagger和HK2都实现了JSR 330,这使我相信可以在不费太多力气的情况下实现。我找到了让Jersey与CDI(如Weld)、Spring DI和Guice配合使用的方法,但在Dagger上却找不到任何...

30得票3回答
Weld/CDI最佳调试技巧是什么?

在Java EE 6中,依赖注入框架CDI带来了很多美好的变化, 特别是使用Weld参考实现进行迁移。我们在不受特定实现影响的情况下,明确的目标是有一个核心jar包,并能添加额外的jar包提供新模块以替换核心jar包中的功能。 我正在尝试使用Weld让以上内容生效,但老实说,在幕后进行了太多...

23得票2回答
Spring MVC中的@Named注解

根据Spring 3文档中的IoC容器,@Named注解是@Component注解的标准等效物。由于@Repository、@Service和@Controller都是@Component,我尝试在我的Spring MVC应用程序中使用@Named替代它们。这很好用,但我发现@Controll...

16得票5回答
如何使用Weld轻松注入字符串常量?

我们现在遇到了这样一种情况:我们以 Map 的形式向正在运行的程序提供外部配置。我发现,JSR-330 依赖注入为在代码中使用该配置映射提供了更干净的方式,而不是传递映射或使用 JNDI 来获取它。@Inject @Named("server.username") String usernam...

10得票1回答
如何在Spring中以编程方式配置JSR-330 @Provider和@Inject @Named("foo") String?

我们决定在未来的模块化工作中使用JSR-330注释与依赖注入,并对基于Guice 2 SVN的第一个可交付成果感到非常满意。 现在,我们需要通过单元测试确保并记录我们需要的构造在以编程方式配置Spring时也可用(我们希望像使用Guice一样获得相同的重构支持,因此不使用XML文件)。我遇到...