我在 JBoss 7.1.1 的 Weld 容器中遇到 CDI 注入问题
我有以下对象模型:
@Stateless
class ServiceEjb {
@Inject
A a;
}
class A {
@Inject
B b;
}
class B {
@Inject
A a;
}
当尝试在我的无状态类中注入 A 或 B 时,注入循环并因 javax.enterprise.inject.CreationException 而崩溃。
我尝试了很多事情(范围界定,A 或 B 上的 @Singleton 但没有成功)。我不想破坏代码,这些注入是有道理的。
任何线索将不胜感激。