【问题标题】:beanparam with jersey-cdi-se fail to work带有 jersey-cdi-se 的 beanparam 无法工作
【发布时间】:2018-11-03 10:50:31
【问题描述】:

当我将 beanparam 与 jersey-cdi2-se jar 一起使用时 我的代码无法工作。我也在你的例子上试过:

https://github.com/eclipse-ee4j/jersey/tree/master/examples/helloworld-cdi2-se 我将 beanparam 作为参数添加到其中一个控制器,但它不起作用。 当我删除 jersey-cdi-se 依赖项时,它正在工作。

有什么想法吗?

【问题讨论】:

    标签: jersey cdi weld


    【解决方案1】:

    在我的例子中,Jersey 尝试使用 cdi 框架查找 BeanParam 类但失败了。

    使用 @RequestScoped 注释 Bean 类为我解决了这个问题,因为它使 bean 可用于 cdi 框架的注入。

    我使用的是 bean-discovery-mode="annotated" 这使得注释所有类都必须注入。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-14
      • 2021-06-12
      • 1970-01-01
      • 1970-01-01
      • 2015-06-04
      • 2018-04-20
      • 2016-11-02
      相关资源
      最近更新 更多