【问题标题】:enable CDI alternatives on other app's beans.xml在其他应用程序的 beans.xml 上启用 CDI 替代方案
【发布时间】:2015-09-02 15:29:24
【问题描述】:

我的应用中有一个替代方案,如下所示:

@Alternative
public class MyAlternative { ... }

当在我的应用程序的 beans.xml 上启用时,它可以正常工作,正如预期的那样。

但是,我想在另一个应用程序的 beans.xml 中启用此替代方法

这是使用带有此替代方法的罐子。是否可以?

【问题讨论】:

  • 我认为您需要像 Produces 注释这样的东西。

标签: java jakarta-ee cdi java-ee-7


【解决方案1】:

在 CDI 1.1+ 中,您可以使用 @Priority 注释来启用替代 for a whole application

【讨论】:

  • 是的 hwellmann,但在这种情况下 @Priority 会如何帮助我?我需要默认禁用 bean,并且只有在用户需要时才启用。
  • 答案对这种情况没有帮助
猜你喜欢
  • 2019-12-26
  • 1970-01-01
  • 2014-07-08
  • 1970-01-01
  • 2012-06-06
  • 2011-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多