我可以在实用程序类中创建javax.xml.ws.Service
的静态成员实例或端点代理句柄吗?
我要确保不会出现任何连接超时问题,或者如果我这样做了(因为我不知道幕后还有什么其他内容)。
以下是我将拥有的服务示例:
public class MyWebService extends Service
{
public ProxyObject getPort() { return super.getPort(qname, interface); }
}
我想如何使用它,只要这个想法没有错:
public class MyServiceApi {
private final static ProxyObject serviceProxy = new MyWebService().getPort();
public static void doSomething() {
serviceProxy.doSomething("Hello World!");
}
}
我应该注意哪些潜在的缺点,比如长时间连接或什么?
感谢您的帮助?
答案 0 :(得分:1)
您将遇到的最大问题是线程问题。在示例中,您不会访问任何变量,因此您不会遇到任何问题,但一般情况下,静态事物和Web事物不能很好地协同工作。