@Inject成@WebService应该有效吗?

时间:2016-08-04 14:40:32

标签: java-ee dependency-injection jax-ws cdi

给出以下非常简单的例子:

@Named
public class A {

}

@WebService
public class WebService {
  @Inject A a;

}

我无法使注射工作,并且始终为空。我在WAR文件WEB-INF目录中包含了beans.xml。这很奇怪,因为注入@Resource或@PersistenceContext可以正常工作。那么关于这是否应该起作用以及为什么(或者为什么不起作用)的确定答案是什么?这不应该是一个非常简单的用例吗?我在这里找到了这两个答案,但他们并没有真正提供解决方案的任何见解。

Injecting Managed Bean into Webservice

Java EE 6 WebService and CDI injection

进一步详情: Weblogic 11g,没有在WEB-INF / lib中部署或安装在服务器上的其他第三方jar

0 个答案:

没有答案