如何配置使用 CDI 的 java 库以排除外部 bean?

时间:2021-03-19 14:57:00

标签: java cdi javabeans

我正在构建一个基于 CDI 的框架,可供应用程序或库使用。

为了说明我的问题,请考虑以下内容:

  • 假设我有 2 个库 L1L2,它们取决于我的框架
  • 应用程序 A 依赖于 L1L2 以及我的框架。
  • 以上每个都定义了仅供内部使用的 bean。
  • 假设所有 bean 都是公共的,并且我无法定义 module-info.java 文件。

如何避免由/为 A 初始化的 CDI 容器将定位在 L1L2 中供内部使用的 bean?允许 L1L2 使用同一个容器来定位它们的内部 bean 吗?

0 个答案:

没有答案