1

Java EE 6 コンテナーにデプロイされた JAX-WS Web サービスがあります。

CDI を使用して、この Web サービスにセッション Bean を注入したいと考えています。これまではフィールド インジェクションを使用してこれを成功させてきましたが、会社のポリシーはコンストラクター ベースのインジェクションを使用することです。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