我在 Manning 论坛上找到了这个问题,但没有答案,这也是我感兴趣的事情:
我有点不清楚使用@WebServiceRef
注释的好处。假设您正在注入一个服务(如果使用,则必须由某些工具生成,即 jboss 上的 wstools jax-ws
),您将需要此服务类存根作为部署的一部分,因此您可以这样做:
private MyService service = new MyService();
相对于:
@WebServiceRef
MyService service;
使用 的好处是@WebServiceRef
您不会为每次调用生成一个新的服务实例,这将是昂贵的。(我假设容器可以挂在引用上,这会使事情变得更快)。但是,如果我只是将我的 Service设为 static ... 会发生什么?
private static MyService service = new MyService();