【发布时间】:2016-08-13 07:46:42
【问题描述】:
我正在使用 CDI 开发一个库。这工作正常。但是当我尝试将此库用作项目中包含的 Jar 时,CDI 抱怨它无法解决对父项目中定义的托管 Bean 的依赖关系。
我的项目 - MyLib.jar - MyManagedBean
所以 MyLib 需要注入一个带有 @foo 构造型注解的 bean。此构造型应用于 MyManagedBean。
@foo
public class MyManagedBean {
//...
}
我也将 beans.xml 添加到我的父项目中。但这就像有 2 个不同的 CDI Container 和 MyLib 无法访问 MyProject。
有什么建议吗?
【问题讨论】:
-
你的部署模型是什么?