0

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

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

在 Spring DI 中,您指定一个 bean 描述符,例如spring-config.xml. 在 Guice 中,您实现 aModule并定义它的configure(Binder)方法。使用时,这在 Arquillian-land 中是什么样子的javax.inject.Inject提前致谢。

4

2 回答 2

2

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

长答案最好从这个对 CDI的出色介绍中得到。

于 2012-06-29T16:18:39.823 回答
0

我认为你需要使用“Alternatives” CDI 机制

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

于 2012-06-30T18:01:45.860 回答