我有一个部署到Java EE 6容器的JAX-WS Web服务。
我想使用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可以接受吗?