Я читаю Справочник по Arquillian, который очень хорошо написан, однако в главе, в которой говорится о настройке инъекции зависимостей, я не могу найти, где вы действительно указываете beans/bindings.Arquillian и CDI
Большинство примеров кода Arquillian CDI демонстрируют использование аннотации Java @Inject
. Так что мне просто интересно, где я определяю эти beans/DI-сопоставления/привязки и как настроить Arquillian для их использования?
Весной DI вы указываете дескриптор компонента, например spring-config.xml
. В Guice вы реализуете Module
и определяете его метод configure(Binder)
. Как это выглядит в Аркильской земле при использовании javax.inject.Inject
? Заранее спасибо.
Спасибо @jan groth (+1) - Итак, если мой тест интеграции в Arquillian имеет поле 'private @Inject Fruit fruit', и я хочу, чтобы интерфейс' fruit' был инъецирован экземпляром 'Apple' внутри контейнер, как мне настроить эту привязку? – IAmYourFaja
'private @Inject Fruit fruit' если есть одна реализация Fruit,' private @Inject @Apple Fruit fruit', если их больше. Но вы должны пройти через упомянутое введение, это слишком много, чтобы объяснить здесь ... –