Arquillian和CDI

时间:2012-06-29 15:58:00

标签: java dependency-injection cdi jboss-arquillian

我正在阅读Arquillian参考指南,该指南编写得非常好,但是在讨论设置依赖注入的章节中,我找不到实际指定bean / bindings的位置。

大多数Arquillian CDI代码示例都显示了Java @Inject注释的使用。所以我只是想知道,我在哪里定义这些bean / DI映射/绑定,以及如何配置Arquillian来使用它们?

在Spring DI中,您指定了一个bean描述符,如spring-config.xml。在Guice中,您实现了Module并定义了其configure(Binder)方法。使用javax.inject.Inject时Arquillian-land的情况如何?提前致谢。

2 个答案:

答案 0 :(得分:2)

简短的回答 - 无需在CDI中定义bean映射,因为CDI仅使用注释。您可以在配置文件中添加额外信息,但通常不需要这样做。

长答案最好从this excellent introduction转入CDI。

答案 1 :(得分:0)

我认为您需要使用"Alternatives" CDI机制

  

替代品是bean,其实现特定于特定客户端模块或部署方案。