我正在阅读Arquillian参考指南,它写得很好,但是在关于设置依赖项注入的章节中,我找不到您实际指定bean/绑定的位置。
大多数Arquillian代码示例显示了Java的@Inject注释的使用。所以我只是想知道,我在哪里定义了这些bean/DI映射/绑定,以及如何配置Arquillian来使用它们?
在Spring中,您可以指定一个bean描述符,如spring-config.xml**. 在Guice中,您实现了一个** Module 并定义了它的 configure(Binder) 方法。在阿基利安土地上使用javax.inject.Inject**?**时,这是什么样子,谢谢。
发布于 2012-06-29 16:18:39
简短的答案--不需要在CDI中定义bean映射,因为CDI只处理注释。您可以在配置文件中添加额外的信息,但这通常不是必需的。
--长篇答案--最好从这个精彩的介绍转到CDI中。
发布于 2012-06-30 18:01:45
我认为您需要使用“替代办法” CDI机制。
替代方案是特定于特定客户端模块或部署场景的bean。
https://stackoverflow.com/questions/11265109
复制相似问题