我正在阅读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的情况如何?提前致谢。
答案 0 :(得分:2)
简短的回答 - 无需在CDI中定义bean映射,因为CDI仅使用注释。您可以在配置文件中添加额外信息,但通常不需要这样做。
长答案最好从this excellent introduction转入CDI。
答案 1 :(得分:0)
我认为您需要使用"Alternatives" CDI机制
替代品是bean,其实现特定于特定客户端模块或部署方案。