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に受け入れられますか?