作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 JBoss 7.1.1 的 Weld 容器中遇到 CDI 注入(inject)问题
我有以下对象模型:
@Stateless
class ServiceEjb {
@Inject
A a;
}
class A {
@Inject
B b;
}
class B {
@Inject
A a;
}
最佳答案
Circular dependency injection is not required by the CDI standard , 除非循环中至少有一个 bean 具有 normal scope . 最简单的解决方案是给 A 或 B 一个正常的范围。 如果你不能给任何一个正常的范围(从代码模型来看,看起来它们都有默认的 @Dependent
伪范围),你将不得不寻找其他解决方案。发布一个真实的代码示例可能会让我们帮助您提供特定的解决方案,但这里是一个开始:
@Inject
C而不是彼此? 关于dependency-injection - CDI 注入(inject)回路,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15300338/
我在 JBoss 7.1.1 的 Weld 容器中遇到 CDI 注入(inject)问题 我有以下对象模型: @Stateless class ServiceEjb { @Inject A a; }
我是一名优秀的程序员,十分优秀!