У меня возникла проблема с внедрением CDI в контейнер Weld в JBoss 7.1.1.
У меня есть следующая объектная модель:
@Stateless
class ServiceEjb {
@Inject
A a;
}
class A {
@Inject
B b;
}
class B {
@Inject
A a;
}
При попытке внедрить A или B в мой класс без сохранения состояния цикл внедрения и сбой с javax.enterprise.inject.CreationException.
Я пробую многое (обзор, @Singleton на A или B, но безуспешно). Я не хочу ломать код, и эти инъекции имеют смысл.
Любые подсказки будут высоко оценены.