1

我有一个 JAX-WS webservice 部署到 Java EE 6 容器。

我想使用 CDI 将会话 bean 注入这个 web 服务。到目前为止,我已经使用字段注入成功地做到了这一点,但公司的政策是使用基于构造函数的注入。Web 服务实现不是会话 bean。也是

@WebService
public class MyWebservice{

  private ServiceA serviceA;

  private ServiceB serviceB;

  @Inject
  public MyWebservice( ServiceA serviceA, ServiceB serviceB)
  {
     this.serviceA = serviceA;
     this.serviceB = serviceB;
  }

  public void webMethod1()
  {
     serviceA.doSomething();
     serviceB.doSomething();
  }
}

CDI 可以接受吗?

4

0 回答 0