jersey-cdi-se的beanparam无法正常工作

时间:2018-11-03 10:50:32

标签: jersey cdi weld

当我将Beanparam与jersey-cdi2-se罐子一起使用时 我的代码无法正常工作。我也在您的示例中尝试过:

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

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

我使用的是bean-discovery-mode =“ annotated”,它使注释所有要注入的类成为必需。